A model for specifying rationale using an architecture description language

作者: Lakshitha de Silva , Dharini Balasubramaniam

DOI: 10.1007/978-3-642-23798-0_34

关键词: Software engineeringEnterprise architecture frameworkArchitecture description languageReference architectureSoftware architecture descriptionIDEF6Computer scienceApplications architectureSolution architectureDatabase-centric architecture

摘要: Besides structural and behavioural properties, rationale plays a crucial role in defining the architecture of software system. However, unlike other architectural features, often remains unspecified inaccessible to tools. Existing approaches for recording are not widely adopted. This paper proposes simple model capturing rationales as part an specification attaching them elements architecture. The bi-directional links between enable forward backward traceability. We describe textual description language named Grasp that implements this model, illustrate its capabilities using example.

参考文章(15)
Jan Bosch, Software Architecture: The Next Step Lecture Notes in Computer Science. pp. 194- 199 ,(2004) , 10.1007/978-3-540-24769-2_14
Maria Celeste Carignano, Silvio Gonnet, Horacio Leone, A model to represent architectural design rationale ieee/ifip international conference on software architecture. pp. 301- 304 ,(2009) , 10.1109/WICSA.2009.5290825
Richard N. Taylor, Software architecture: many faces, many places, yet a central discipline foundations of software engineering. pp. 303- 304 ,(2009) , 10.1145/1595696.1595754
Janet E. Burge, David C. Brown, SEURAT: integrated rationale management international conference on software engineering. pp. 835- 838 ,(2008) , 10.1145/1368088.1368215
Liming Zhu, Ian Gorton, UML Profiles for Design Decisions and Non-Functional Requirements Second Workshop on Sharing and Reusing Architectural Knowledge - Architecture, Rationale, and Design Intent (SHARK/ADI'07: ICSE Workshops 2007). pp. 41- ,(2007) , 10.1109/SHARK-ADI.2007.14
Antony Tang, Muhammad Ali Babar, Ian Gorton, Jun Han, A survey of architecture design rationale Journal of Systems and Software. ,vol. 79, pp. 1792- 1804 ,(2006) , 10.1016/J.JSS.2006.04.029
David Emery, Rich Hilliard, Every architecture description needs a framework: Expressing architecture frameworks using ISO/IEC 42010 ieee/ifip international conference on software architecture. pp. 31- 40 ,(2009) , 10.1109/WICSA.2009.5290789
Antony Tang, Yan Jin, Jun Han, A rationale-based architecture model for design traceability and reasoning Journal of Systems and Software. ,vol. 80, pp. 918- 934 ,(2007) , 10.1016/J.JSS.2006.08.040
Dharini Balasubramaniam, Lakshitha de Silva, Chris Jefferson, Lars Kotthoff, Ian Miguel, Peter Nightingale, Dominion: An Architecture-Driven Approach to Generating Efficient Constraint Solvers ieee/ifip international conference on software architecture. pp. 228- 231 ,(2011) , 10.1109/WICSA.2011.37
Dewayne E. Perry, Alexander L. Wolf, Foundations for the study of software architecture ACM Sigsoft Software Engineering Notes. ,vol. 17, pp. 40- 52 ,(1992) , 10.1145/141874.141884