skip to main content
10.1145/2245276.2231974acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

Designing architectures from problem descriptions by interactive model transformation

Published:26 March 2012Publication History

ABSTRACT

We present a structured approach to systematically derive a software architecture from a given problem description based on problem frames and a description of the environment. Our aim is to re-use the elements of the problem descriptions in creating the architecture. The derivation is performed by transforming the problem description into an initial architecture, where each subproblem corresponds to a component. The transformation is supported by model transformation rules, formally specified as operations with pre- and postconditions. This specification serves as a blueprint for a tool supporting the architectural design. We illustrate our method by the example of a patient care system.

References

  1. M. Jackson, Problem Frames. Analyzing and structuring software development problems. Addison-Wesley, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. I. Côté, D. Hatebur, M. Heisel, and H. Schmidt, "UML4PF - a tool for problem-oriented requirements analysis," in Proc. Int. Conf. on Requirements Engineering (RE). IEEE, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Choppy, D. Hatebur, and M. Heisel, "Systematic architectural design based on problem patterns," in Relating Software Requirements and Architectures, P. Avgeriou, J. Grundy, J. Hall, P. Lago, and I. Mistrik, Eds. Springer, 2011, ch. 9, pp. 133--159.Google ScholarGoogle Scholar
  4. "UML Revision Task Force", OMG Unified Modeling Language: Superstructure, February 2009, available at http://www.omg.org/docs/formal/09-02-02.pdf.Google ScholarGoogle Scholar
  5. T. Klein, U. A. Nickel, J. Niere, and A. Zündorf, "From UML to Java and back again," University of Paderborn, Tech. Rep., 1999.Google ScholarGoogle Scholar
  6. A. Schürr, "Specification of graph translators with triple graph grammars," in Proc. of the 20th Int. Workshop on Graph-Theoretic Concepts in Computer Science (WG '94). Springer, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Stölzel, S. Zschaler, and L. Geiger, "Integrating OCL and model transformations in Fujaba," 2006.Google ScholarGoogle Scholar
  8. Dresden OCL, "Dresden OCL Toolkit," 2011, www.dresden-ocl.org.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
    March 2012
    2179 pages
    ISBN:9781450308571
    DOI:10.1145/2245276
    • Conference Chairs:
    • Sascha Ossowski,
    • Paola Lecca

    Copyright © 2012 Authors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 26 March 2012

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • poster

    Acceptance Rates

    SAC '12 Paper Acceptance Rate270of1,056submissions,26%Overall Acceptance Rate1,650of6,669submissions,25%
  • Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader