skip to main content
article

Using variability modeling principles to capture architectural knowledge

Published: 01 September 2006 Publication History

Abstract

In the field of software architectures, there is an emerging awareness of the importance of architectural decisions. In this view, the architecting process is explained as a decision process, while the design and eventually the software system are seen as the result of this decision process. However, the effects of different alternatives on the quality of the system often remain implicit. In the field of software product families, the same issues arise when configuring products. We propose to use the proven expertise from COVAMOF, a framework for managing variability, to solve the issues that arise when relating quality attributes to architectural decisions.

References

[1]
R. C. de Boer, R. Farenhorst, V. Clerc, J. S. van der Ven, P. Lago, H. van Vliet, A Model for structuring Software Architecture Project Memories, Proceedings of the 8th International Workshop on Learning Software Organizations, 2006.
[2]
J. Bosch, Design and use of software architectures: adopting and evolving a product line approach, Pearson Education Addison-Wesley and ACM Press), ISBN 0-201-67494-7, 2000.
[3]
J. Bosch, Software architecture: The next step, Proceedings of the First European Workshop on Software Architecture (EWSA), Volume 3047 of LNCS, Springer, pp. 194-199, 2004.
[4]
S. Deelstra, M. Sinnema, J. Bosch, Product Derivation in Software Product Families; A Case Study, Journal of Systems and Software, Vol 74/2 pp. 173-194, January 2005.
[5]
A.G.J. Jansen, J., Bosch, Software architecture as a set of architectural design decisions, Proceedings of the 5th IEEE/IFIP Working Conference on Software Architecture (WICSA 5), 2005.
[6]
P. Kruchten, P. Lago, H. van Vliet, Building up and exploiting architectural knowledge, submitted to the Second International Conference on the Quality of Software Architectures (QoSA 2006), 2006.
[7]
Linden, F. van der, 2002. Software Product Families in Europe: The Esaps & Cafe Projects. IEEE Software 19 (4), 41--49.
[8]
M. Sinnema, S. Deelstra, P. Hoekstra, The COVAMOF Derivation Process, Proceedings of the 9th International Conference on Software Reuse (ICSR 2006), June 2006.
[9]
M. Sinnema, S. Deelstra, J. Nijhuis, J. Bosch, COVAMOF: A Framework for Modeling Variability in Software Product Families, Proceedings of the Third Software Product Line Conference (SPLC 2004), Springer Verlag Lecture Notes on Computer Science Vol. 3154 (LNCS 3154), pp. 197-213, August 2004.
[10]
M. Sinnema, S. Deelstra, J. Nijhuis, J. Bosch, Modeling Dependencies in Product Families with COVAMOF, Proceedings of the 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2006), March 2006.
[11]
J. Tyree and A. Akerman, Architecture decisions: Demystifying architecture. IEEE Software, 22(2):19--27, 2005.
[12]
J. S. van der Ven, A. G. J. Jansen, J. A. G. Nijhuis, J. Bosch, Design decisions: The bridge between rationale and architecture, In A. H. Dutoit, R. McCall, I. Mistrik, and B. Paech (Editors), Rationale Management in Software Engineering, Chapter 16, Springer-Verlag, March 2006.

Cited By

View all
  • (2017)Knowledge based decision framework for architecting complex systemsProceedings of the Symposium on Applied Computing10.1145/3019612.3019766(1147-1153)Online publication date: 3-Apr-2017
  • (2016)Design Decision Documentation: A Literature OverviewSoftware Architecture10.1007/978-3-319-48992-6_6(84-101)Online publication date: 3-Nov-2016
  • (2014)On the interdependence and integration of variability and architectural decisionsProceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2556624.2556634(1-8)Online publication date: 22-Jan-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 31, Issue 5
September 2006
110 pages
ISSN:0163-5948
DOI:10.1145/1163514
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2006
Published in SIGSOFT Volume 31, Issue 5

Check for updates

Author Tags

  1. architectural decisions
  2. architectural knowledge
  3. quality attributes

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Knowledge based decision framework for architecting complex systemsProceedings of the Symposium on Applied Computing10.1145/3019612.3019766(1147-1153)Online publication date: 3-Apr-2017
  • (2016)Design Decision Documentation: A Literature OverviewSoftware Architecture10.1007/978-3-319-48992-6_6(84-101)Online publication date: 3-Nov-2016
  • (2014)On the interdependence and integration of variability and architectural decisionsProceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2556624.2556634(1-8)Online publication date: 22-Jan-2014
  • (2011)Product variation sequence modelling using feature diagrams and modal logic2011 IEEE 12th International Symposium on Computational Intelligence and Informatics (CINTI)10.1109/CINTI.2011.6108475(73-77)Online publication date: Nov-2011
  • (2009)Gathering current knowledge about quality evaluation in software product linesProceedings of the 13th International Software Product Line Conference10.5555/1753235.1753249(91-100)Online publication date: 24-Aug-2009
  • (2008)Multi-tiered design rationale for change set based product line architecturesProceedings of the 3rd international workshop on Sharing and reusing architectural knowledge10.1145/1370062.1370073(41-44)Online publication date: 13-May-2008
  • (2008)On the Role of Architectural Design Decisions in Software Product Line EngineeringProceedings of the 2nd European conference on Software Architecture10.1007/978-3-540-88030-1_18(241-255)Online publication date: 29-Sep-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media