SPECIFICATION AND INSTANTIATION OF DOMAIN SPECIFIC PATTERNS BASED ON UML

Saoussen Rekhis Boubaker, Nadia Bouassida, Rafik Bouaziz

Abstract

Domain-specific design patterns provide for architecture reuse of reoccurring design problems in a specific software domain. They capture domain knowledge and design expertise needed for developing applications. Moreover, they accelerate software development since the design of a new application consists in adapting existing patterns, instead of modeling one from the beginning. However, some problems slow their expansion because they have to incorporate flexibility and variability in order to be instantiated for various applications in the domain. This paper proposes new UML notations that better represent the domain-specific design patterns. These notations express variability of patterns to facilitate their comprehension and guide their reuse. The UML extensions are, then, illustrated in the process control system context using an example of an acquisition data pattern.

References

  1. Arnaud N., Front A.and Rieu D., Expression et usage de la variabilité dans les patrons de conception, Revue des sciences et technologies de l'information, série : Ingénierie des Systèmes d'Information, vol. 12/4, pp. 21-24, 2007.
  2. Bouassida N., Ben-Abdallah H., Extending UML to guide design pattern reuse, Sixth Arab International Conference On Computer Science Applications, Dubai, 2006.
  3. Díaz P., Aedo I., Beth Rosson M., Visual representation of web design patterns for end-users, Proceedings of the working conference on Advanced visual interfaces, pages 408-411, 2008.
  4. Couturier V., Pattern analysis for the cooperative information system engineering, Revue Lavoisier, ISSN 1262-1137, vol. 11, no 4, pages 141-175, 2005.
  5. Dong J. and Yang S., Visualizing design patterns with a UML profile, proceedings of IEEE Symposium on Human Centric Computing Languages and Environments, pp: 123-125, 2003.
  6. Eden A.H., Gil J., Hirshfeld Y., Yehudai A., Towards a mathematical foundation for design patterns, Technical report, dept.of information technology, U.Uppsala, 1999.
  7. Gamma E., Helm R., Johnson R.E, Vlissides J., Design patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Edition, 1994.
  8. Kim D.K., France R., Ghosh S., A UML-based language for specifying domain-specific patterns, Journal of Visual Languages and Computing, 15 (2004) pp. 265- 289, 2004.
  9. Mikkonen T., Formalizing Design Patterns, Proc. 20th International Conference on Software EngineeringICSE, pp. 115-124, 1998.
  10. Montero S., Díaz P., Aedo I., A Semantic Representation for Domain-Specific Patterns, Springer-Verlag Berlin Heidelberg, vol 3511, pages 129-140, 2005.
  11. OMG (a), UML 2.0 OCL specification, 2003 OMG (b), Unified Modeling Language (UML) Infrastructure: v2.1.2, formal/2007-11-04, 2007.
  12. Port D., Derivation of Domain Specific Design Patterns. USC Center for software engineering, 1998.
  13. Prieto-Diaz R., Status report: software reusability, IEEE Software 10 (3) pp. 61-66, 1993.
  14. Reinhartz-Berger I., Sturm A., Utilizing domain models for application design and validation, Information and Software Technology, vol 51, pages 1275-1289, 2009.
  15. Yacoub S. M., Ammar H., Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems, Published by Addison-Wesley Professional, August 2003.
Download


Paper Citation


in Harvard Style

Rekhis Boubaker S., Bouassida N. and Bouaziz R. (2010). SPECIFICATION AND INSTANTIATION OF DOMAIN SPECIFIC PATTERNS BASED ON UML . In Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-06-5, pages 230-235. DOI: 10.5220/0002904002300235


in Bibtex Style

@conference{iceis10,
author={Saoussen Rekhis Boubaker and Nadia Bouassida and Rafik Bouaziz},
title={SPECIFICATION AND INSTANTIATION OF DOMAIN SPECIFIC PATTERNS BASED ON UML},
booktitle={Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2010},
pages={230-235},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002904002300235},
isbn={978-989-8425-06-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - SPECIFICATION AND INSTANTIATION OF DOMAIN SPECIFIC PATTERNS BASED ON UML
SN - 978-989-8425-06-5
AU - Rekhis Boubaker S.
AU - Bouassida N.
AU - Bouaziz R.
PY - 2010
SP - 230
EP - 235
DO - 10.5220/0002904002300235