The role of software architecture in requirements engineering

Author(s):  
C. Shekaran ◽  
D. Garlan ◽  
M. Jackson ◽  
N.R. Mead ◽  
C. Potts ◽  
...  
Author(s):  
Grigoris Antoniou

This paper discusses the significance of nonmonotonic reasoning, a method from the knowledge representation area, to mainstream software engineering. In particular, we discuss why the use of defaults in specifications is an adequate way of addressing some of the most important problems in requirements engineering, such as: The problem of identifying and dealing with inconsistencies; evolving system requirements; requirements prioritization; and the quality of specifications with respect to naturalness and compactness. We argue that these problems need to be addressed in a principled, formal way, and that default reasoning provides adequate mechanisms to deal with them.


Author(s):  
Simon Szykman

This paper describes the design and development of a design repository software system. This system is a prototype implementation intended to demonstrate the role of design repositories as part of a vision for the next generation of product development software systems. This research involves not only the creation of a prototype software system, but is part of a broader effort that also includes the development of a core product knowledge representation, and that seeks to address terminological and semantic issues associated with computer-aided product development. This paper focuses on the interfaces that have been developed to support authoring and navigation of the product models stored in design repositories, as well as the software architecture and associated rationale that provide the framework on which the system is built.


Author(s):  
Ehsan Kouroshfar ◽  
Mehdi Mirakhorli ◽  
Hamid Bagheri ◽  
Lu Xiao ◽  
Sam Malek ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document