Skip to main content

Ontological Analysis for Generating Baseline Architectural Descriptions

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6285))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ferrari, R.N., Madhavji, N.H.: Architecting-problems rooted in requirements. Inf. Softw. Technol. 50(1-2), 53–66 (2008)

    Article  Google Scholar 

  2. Bunge, M.: Treatise on Basic Philosophy, 1st edn. Ontology I: The Furniture of the World, vol. 3. D. Reidel Publishing Compant (1977)

    Google Scholar 

  3. Yair, W., Weber, R.: An ontological model of an information system. IEEE Transactions on Software Engineering 16(11), 1282–1292 (1990)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Liu, W., Easterbrook, S.: From requirements to architectural designs using goals and scenarios. In: STRAW 2001 located at ICSE 2001 (2003)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. Schwanke, R.W.: Architectural requirements engineering: Theory vs. practice. In: STRAW, pp. 1–8 (2003)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Grunbacher, P., Egyed, A., Medvidovic, N.: Reconciling software requirements and architectures with intermediate models. Journal on Software and System Modeling (December 2003)

    Google Scholar 

  11. Mehta, N.R.: Towards a taxonomy of software connectors. In: 22nd International Conference on Software Engineering (June 2000)

    Google Scholar 

  12. Yair, W., Weber, R.: On the ontological expressiveness of information system analysis and design grammars. Journal of Information Systems (3), 217–237 (1993)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Shaw, M., Garlan, D., Allen, R., Klein, D., Ockerbloom, J., Scott, C., Schumacher, M.: Candidate model problems in software architecture (January 1995)

    Google Scholar 

  15. Kiwelekar, A.W., Joshi, R.K.: Extracting high-level component-connector view from detailed uml models: A case study. COMPSAC (2), 527–534 (2007)

    Google Scholar 

  16. Liu, W., Easterbrook, S.: Eliciting architectural decisions from requirements using a rule based framework. In: STRAW 2003 located at ICSE (2003)

    Google Scholar 

  17. Garlan, D.: Acme: An architecture description interchange language. In: Proceedings of CASCON 1997 (November 1997)

    Google Scholar 

  18. Medvidovic, N.: Modeling software architectures in unified modeling language. ACM Transactions on Software Engineering and Methodology 11(1), 2–57 (2002)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics