Software Requirements Patterns and Meta Model: A Strategy for Enhancing Requirements Reuse (RR)

Author(s):  
Badamasi Imam Ya'u ◽  
Azlin Nordin ◽  
Norsaremah Salleh
Author(s):  
Hyun-Seok Min

Traceability between software requirements and UML design helps requirement engineers and software developers understand the project goal and software architecture. However, the traceability mapping between the two elements is not well-defined and as a result there is no consistent way to make the traceability between two. A practical guideline is proposed for the traceability between software requirement and UML design. The guideline includes meta-model and process step. The process step defines detailed processes and most importantly, the Requirement-type and its mapping to UML diagrams. Requirements can be categorized based on their aspects and this categorization can be made as Requirement-type. This pre-defined Requirement-type is added to each requirement and this Requirement-type enforces to use certain types of UML diagrams as solutions. This mapping between each Requirement-type and UML diagram is the key of proposed guideline. With the help of the Requirement-type and mapping, traceability link can be made easily and checked automatically. The guideline was applied to the Missile Project and Helicopter Project of ADD (Agency of Defense Development) in South Korea.


Author(s):  
Jolita Ralyte ◽  
Colette Rolland ◽  
Mohamed Ben Ayed

This chapter considers the evolutionary perspective of method engineering. It presents an approach for method engineering supporting evolution of an existing method, model, or meta-model into a new one satisfying a different engineering objective. The authors hope that this approach could be helpful for a project-specific method construction. This approach proposes several different strategies to evolve from the initial paradigm model to a new one and provides guidelines supporting these strategies. The approach has been evaluated in the Franco-Japanese research project around the Lyee methodology. A new model called Lyee User Requirements Model has been obtained as an abstraction of the Lyee Software Requirements Model. The chapter illustrates this evolution case.


2010 ◽  
Vol 7 (4) ◽  
pp. 721-736 ◽  
Author(s):  
Miroslav Líska ◽  
Pavol Návrat

Currently, one can witness a growing mutual influence between the Model Driven Architecture (MDA) and the Semantic Web. MDA is an approach that uses models for system development, but its architecture limits usability of these models for knowledge empowered solutions. A lot of research tackles applicability of MDA standards in the technical space of the Semantic Web. In this paper, we present an approach aimed at facilitating the use of Software and Systems Engineering Meta-Model (SPEM) for improvements that are rooted in knowledge engineering approaches. We show how SPEM can be used in the Semantic Web technical space. We describe how following our approach a project plan can be generated and verified. Finally, we present an example of project planning that uses ontology of a software requirements activity.


2018 ◽  
Vol 3 (2) ◽  
pp. 119
Author(s):  
Badamasi Imam Ya'u ◽  
Azlin Nordin ◽  
Norsaremah Salleh

Reuse is a fundamental activity, which increases quality and productivity of software products. Reuse of software artifacts, such as requirements, architectures, and codes can be employed at any developmental stage of software. However, reuse at a higher level of abstraction, for instance at requirements level, provides greater benefits in software development than when applied at lower level of abstraction for example at coding level. To achieve full benefits of reuse, a systematic approach and appropriate strategy need to be followed. Although several reuse approaches are reported in the literature, these approaches lack a key strategy to synergize some essential drivers of reuse, which include reusable structure, variability management (VM) and traceability of software artifacts. In line with this, we make our contribution in this paper by (1) presenting the concepts and importance of software requirements patterns (SRP) for reusable structure; (2) proposing a strategy, which combines three sub-disciplines of Software Engineering (SE) such as Requirements Engineering (RE), Software Product Line Engineering (SPLE) and Model-driven Engineering (MDE); (3) proposing a meta-modeling constructs, which include SRP, VM and traceability and; (4) Relationship amongst the three sub-disciplines of the SE. This is a novel approach and we believe it can support and guide researchers and practitioners in SE community to have greater benefits of reuse during software developments.


Author(s):  
D. S. Zachary ◽  
U. Leopold ◽  
L. Aleluia Reis ◽  
C. Braun ◽  
G. Kneip ◽  
...  

Author(s):  
Vinícius Carvalho ◽  
Leonardo Sicchieri ◽  
Marcus Filipe Sousa Reis ◽  
Aldemir Ap Cavalini Jr ◽  
Valder Steffen Jr
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document