[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2019136.2019169acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Towards an ontology-based approach for deriving product architectures

Published: 21 August 2011 Publication History

Abstract

Software product line (SPL) engineering has proven to improve software quality and shorten costs and development time. An important aspect in the product line development process involves variability, which is the ability of a system for being customised, changed, or extended. Approaches are required for modelling and resolving variability as well as for verifying the selections. In this paper, we outline our ongoing research towards an approach that automates the derivation of product architectures from an SPL architecture. The proposed approach relies on ontology-based reasoning and model-driven techniques, the former supports the validation of the generated architectures and the generation of the transformation rules while the latter realises the actual target product architectures. We sketch our approach with a voice over IP case example.

References

[1]
M. Sinnema, S. Deelstra, J. Nijhuis, and J. Bosch, "Covamof: A framework for modeling variability in software product families," in In Proceedings of the Third International Software Product Line Conference (SPLC), 2004.
[2]
E. M. Dashofy, A. van der Hoek, and R. N. Taylor, "A comprehensive approach for the development of modular software architecture description languages," ACM Trans. Softw. Eng. Methodol., vol. 14, no. 2, pp. 199--245, 2005.
[3]
T. Asikainen, T. Männistö, and T. Soininen, "Kumbang: A domain ontology for modelling variability in software product families," Advanced Engineering Informatics, vol. 21, no. 1, pp. 23--40, 2007.
[4]
J. Perez, J. Diaz, C. Costa-Soria, and J. Garbajosa, "Plastic partial components: A solution to support variability in architectural components," sep. 2009, pp. 221--230.
[5]
M. Razavian and R. Khosravi, "Modeling variability in the component and connector view of architecture using uml," Computer Systems and Applications, ACS/IEEE International Conference on, vol. 0, pp. 801--809, 2008.
[6]
L. Bass, P. Clements, and R. Kazman, Software architecture in practice. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1998.
[7]
N. Medvidovic and R. N. Taylor, "A classification and comparison framework for software architecture description languages," IEEE Transactions on Software Engineering, vol. 26, pp. 70--93, 2000.
[8]
K. Czarnecki and M. Antkiewicz, "Mapping features to models: A template approach based on superimposed variants," in GPCE, ser. Lecture Notes in Computer Science, R. Glück and M. R. Lowry, Eds., vol. 3676. Springer, 2005, pp. 422--437.
[9]
D. Perovich, P. O. Rossel, and M. C. Bastarrica, "Feature model to product architectures: Applying mde to software product lines," in WICSA/ECSA. IEEE, 2009, pp. 201--210.
[10]
B. Selic, "Model-driven development: Its essence and opportunities," in Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing, ser. ISORC '06. Washington, DC, USA: IEEE Computer Society, 2006, pp. 313--319. {Online}. Available: http://dx.doi.org/10.1109/ISORC.2006.54
[11]
T. R. Gruber, "Toward principles for the design of ontologies used for knowledge sharing," in In Formal Ontology In Conceptual Analysis And Knowledge Representation, Kluwer Academic Publishers, In Press. Substantial Revision Of Paper Presented At The International Workshop On Formal Ontology. Kluwer Academic Publishers, 1993.
[12]
Eclipse, "Eclipse-foundation," 2005.
[13]
M. Horridge, H. Knublauch, A. Rector, R. Stevens, and C. Wroe, "A Practical Guide To Building OWL Ontologies Using The Protege-OWL Plugin and CO-ODE Tools Edition 1.0," August 2004. {Online}. Available: http://www.co-ode.org/resources/tutorials/ProtegeOWLTutorial.pdf
[14]
D. Steinberg, F. Budinsky, M. Paternostro, and E. Merks, EMF: Eclipse Modeling Framework, 2nd ed. Addison-Wesley Professional, 2008.
[15]
K. Pohl, G. Böckle, and F. J. v. d. Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Secaucus, NJ, USA: Springer-Verlag New York, Inc., 2005.
[16]
J. Bézivin, G. Dupé, F. Jouault, G. Pitette, and J. E. Rougui, "First experiments with the atl model transformation language: Transforming xslt into xquery," in 2nd OOPSLA Workshop on Generative Techniques in the context of Model Driven Architecture, 2003.
[17]
A. Gomez and I. Ramos, "Cardinality-Based Feature Modeling and Model-Driven Engineering: Fitting them Together," in VaMoS'10, 2010, pp. 61--68.
[18]
F. Baader, D. Calvanese, D. L. McGuinness, D. Nardi, and P. F. Patel-Schneider, The Description Logic Handbook. New York, NY, USA: Cambridge University Press, 2007.
[19]
A. Spanias, Speech coding standards, G. Gibson, Ed. Academic Press, 2000.
[20]
H. A. Duran-Limon and G. S. Blair, "Qos management specification support for multimedia middleware," Journal of Systems and Software, vol. 72, no. 1, pp. 1--23, 2004.
[21]
G. Freeman, D. S. Batory, and R. G. Lavender, "Lifting transformational models of product lines: A case study," in ICMT, ser. Lecture Notes in Computer Science, A. Vallecillo, J. Gray, and A. Pierantonio, Eds., vol. 5063. Springer, 2008, pp. 16--30.

Cited By

View all
  • (2018)On building architecture-centric product line architectureRequirements Engineering10.1007/s00766-014-0201-320:3(301-321)Online publication date: 24-Dec-2018
  • (2015)Quality-based heuristic for optimal product derivation in Software Product Lines2015 Internet Technologies and Applications (ITA)10.1109/ITechA.2015.7317382(125-131)Online publication date: Sep-2015
  • (2015)Models in Software Architecture Derivation and Evaluation: Challenges and OpportunitiesModel-Driven Engineering and Software Development10.1007/978-3-319-25156-1_2(12-31)Online publication date: 11-Dec-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2
August 2011
306 pages
ISBN:9781450307895
DOI:10.1145/2019136
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Pure-Systems: Pure-Systems GmbH
  • Hitachi
  • Siemens
  • Software Eng Inst: Software Engineering Institute
  • Biglever: BigLever Software, Inc.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 August 2011

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

SPLC '11
Sponsor:
  • Pure-Systems
  • Software Eng Inst
  • Biglever
SPLC '11: The 2011 Software Product Line Conference
August 21 - 26, 2011
Munich, Germany

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)On building architecture-centric product line architectureRequirements Engineering10.1007/s00766-014-0201-320:3(301-321)Online publication date: 24-Dec-2018
  • (2015)Quality-based heuristic for optimal product derivation in Software Product Lines2015 Internet Technologies and Applications (ITA)10.1109/ITechA.2015.7317382(125-131)Online publication date: Sep-2015
  • (2015)Models in Software Architecture Derivation and Evaluation: Challenges and OpportunitiesModel-Driven Engineering and Software Development10.1007/978-3-319-25156-1_2(12-31)Online publication date: 11-Dec-2015
  • (2013)A Multimodeling Approach for Quality-Driven Architecture DerivationBuilding Sustainable Information Systems10.1007/978-1-4614-7540-8_16(205-218)Online publication date: 17-Oct-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media