Abstract
Mapping elements from an application domain to architectural abstractions is a significant architecture description activity from the point of view of seamlessness in descriptions. For establishing such a mapping of domain elements to architectural abstractions, an approach based on ontological analysis is presented. The central idea of the approach is to establish the mapping through a uniform framework of understanding that is applicable over the problem domain as well as the solution domain. The reference ontology used is an adaptation of Bunge-Wand-Weber (BWW) ontology. Typically, an element from an application domain is mapped with an architectural abstraction when both represent the same phenomena from BWW ontology. The approach is realized as a model-driven transformation process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ferrari, R.N., Madhavji, N.H.: Architecting-problems rooted in requirements. Inf. Softw. Technol. 50(1-2), 53–66 (2008)
Bunge, M.: Treatise on Basic Philosophy, 1st edn. Ontology I: The Furniture of the World, vol. 3. D. Reidel Publishing Compant (1977)
Yair, W., Weber, R.: An ontological model of an information system. IEEE Transactions on Software Engineering 16(11), 1282–1292 (1990)
Opdahl, A., Henderson-Sellers, B.: Ontological evaluation of the uml using the bunge-wand-weber model. Software and Systems Modeling J. 1(1), 43–67 (2002)
Green, P.F., Rosemann, M., Indulska, M.: Ontological evaluation of enterprise systems interoperability using ebxml. IEEE Transactions on Knowledge and data Engineering 17(5), 713–724 (2005)
Liu, W., Easterbrook, S.: From requirements to architectural designs using goals and scenarios. In: STRAW 2001 located at ICSE 2001 (2003)
Kim, J., Park, S., Sugumaran, V.: Drama: A framework for domain requirements analysis and modeling architectures in software product lines. J. Syst. Softw. 81(1), 37–55 (2008)
Schwanke, R.W.: Architectural requirements engineering: Theory vs. practice. In: STRAW, pp. 1–8 (2003)
Hofmeister, C., Kruchten, P., Nord, R., Obbink, H., Ran, A., America, P.: Generalizing a model of software architecture design from five industrial approaches. In: Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005 (2005)
Grunbacher, P., Egyed, A., Medvidovic, N.: Reconciling software requirements and architectures with intermediate models. Journal on Software and System Modeling (December 2003)
Mehta, N.R.: Towards a taxonomy of software connectors. In: 22nd International Conference on Software Engineering (June 2000)
Yair, W., Weber, R.: On the ontological expressiveness of information system analysis and design grammars. Journal of Information Systems (3), 217–237 (1993)
Kiwelekar, A.W., Joshi, R.K.: An object oriented metamodel for bunge-wand-weber ontology. In: Proc. of SWeCKa 2007, Workshop on Semantic Web for Collaborative Knowledge Acquisition at IJCAI 2007 (January 2007)
Shaw, M., Garlan, D., Allen, R., Klein, D., Ockerbloom, J., Scott, C., Schumacher, M.: Candidate model problems in software architecture (January 1995)
Kiwelekar, A.W., Joshi, R.K.: Extracting high-level component-connector view from detailed uml models: A case study. COMPSAC (2), 527–534 (2007)
Liu, W., Easterbrook, S.: Eliciting architectural decisions from requirements using a rule based framework. In: STRAW 2003 located at ICSE (2003)
Garlan, D.: Acme: An architecture description interchange language. In: Proceedings of CASCON 1997 (November 1997)
Medvidovic, N.: Modeling software architectures in unified modeling language. ACM Transactions on Software Engineering and Methodology 11(1), 2–57 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kiwelekar, A.W., Joshi, R.K. (2010). Ontological Analysis for Generating Baseline Architectural Descriptions. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)