Nothing Special   »   [go: up one dir, main page]

Skip to main content

A Process to Derive Domain-Specific Patterns: Application to the Real Time Domain

  • Conference paper
Advances in Databases and Information Systems (ADBIS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6295))

Abstract

Domain Specific Design Patterns are sets of objects and components that capture the experts knowledge and that can be used in a specific software domain. They provide for a higher software quality and a reduced development cost. However, their design remains a difficult task due to the generality and variability they must encompass, in order to be instantiated for various applications in the domain. This paper presents a design process that generates domain specific design patterns from a set of concrete application designs. The proposed process defines unification rules that apply a set of comparison criteria on various applications in the pattern domain. In addition, domain requirements, constraints and invariants are extracted and then confronted to the pattern, in order to validate it. The process integrates bottom-up and top-down approaches and assists the designer in the construction of domain specific patterns. Finally, the design process is illustrated and evaluated through the design of a pattern in the real-time domain.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. COMPASS website, http://www.mto.gov.on.ca/english/traveller/compass/main.htm

  2. Amirijoo, M., Hansson, J., Son, S.H.: Specification and Management of QoS in Real-Time Databases Supporting Imprecise Computations. IEEE Transaction Knowledge and Data Engineering 55(3), 304–319 (2006)

    Google Scholar 

  3. Ben-Abdallah, H., Bouassida, N., Gargouri, F., Hamadou, A.B.: A uml based framework design method. Journal of Object Technology 3(8), 97–120 (2004)

    Google Scholar 

  4. Bouassida, N., Ben-Abdallah, H.: Extending UML to guide design pattern reuse. In: AICCSA, pp. 1131–1138. IEEE, Los Alamitos (2006)

    Google Scholar 

  5. Caeiro, M., Llamas, M.,Anido, L.: E- learning patterns: an approach to facilitate the design of e-learning materials. In: 7th IberoAmerican Congress on Computers in Education (2004)

    Google Scholar 

  6. Couturier, V.: Patterns d’analyse pour l’ingénierie des systèmes d’information coopératifs. L’OBJET 11(4), 141–175 (2005)

    Google Scholar 

  7. Díaz, P., Aedo, I., Rosson, M.B.: Visual representation of web design patterns for end-users. In: AVI, pp. 408–411 (2008)

    Google Scholar 

  8. Fontoura, M., Crespo, S., de Lucena, C.J.P., Alencar, P.S.C., Cowan, D.D.: Using viewpoints to derive object-oriented frameworks: a case study in the web-based education domain. Journal of Systems and Software 54(3), 239–257 (2000)

    Article  Google Scholar 

  9. France, R.B., Kim, D.K., Ghosh, S., Song, E.: A UML-Based pattern specification technique. IEEE Trans. Softw. Eng. 30(3), 193–206 (2004)

    Article  Google Scholar 

  10. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  11. Kim, D.: The role-based meta-modeling language for specifying design patterns, pp. 183–205. Idea Group Inc., USA (2007)

    Google Scholar 

  12. Locke, D.: Applications and system characteristics. In: Real-Time Database Systems: Architecture and Techniques, pp. 17–26. Kluwer Academic Publishers, Dordrecht (2001)

    Google Scholar 

  13. Montero, S., Díaz, P., Aedo, I.: A semantic representation for domain-specific patterns. In: Wiil, U.K. (ed.) MIS 2004. LNCS, vol. 3511, pp. 129–140. Springer, Heidelberg (2005)

    Google Scholar 

  14. OMG: Unified Modeling Language: Superstructure Version 2.2, formal 2009-02-02 (February 2009)

    Google Scholar 

  15. Port, D.: Derivation of domain specific design patterns. In: USC-CSE Annual Research Review and Technology Week Presentations and Binder Materials (1998)

    Google Scholar 

  16. Ramamritham, K., Son, S.H., DiPippo, L.C.: Real-Time Databases and Data Services. Real-Time Systems 28(2-3), 179–215 (2004)

    Article  MATH  Google Scholar 

  17. Raminhos, R., Pantoquilho, M., Araújo, J., Moreira, A.: A systematic analysis patterns specification. In: Manolopoulos, Y., Filipe, J., Constantopoulos, P., Cordeiro, J. (eds.) ICEIS, vol. (3), pp. 453–456 (2006)

    Google Scholar 

  18. Reinhartz-Berger, I., Sturm, A.: Utilizing domain models for application design and validation. Information & Software Technology 51(8), 1275–1289 (2009)

    Article  Google Scholar 

  19. Rekhis, S., Bouassida, N., Bouaziz, R., Sadeg, B.: A UML profile for domain specific patterns: application to real-time. In: DE@CAISE 2010: the Domain Engineering Workshop of the 22nd International Conference on Advanced Information Systems Engineering (2010)

    Google Scholar 

  20. Schmid, H.A.: Systematic framework design by generalization. ACM Commun. 40(10), 48–51 (1997)

    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

Rekhis, S., Bouassida, N., Duvallet, C., Bouaziz, R., Sadeg, B. (2010). A Process to Derive Domain-Specific Patterns: Application to the Real Time Domain. In: Catania, B., Ivanović, M., Thalheim, B. (eds) Advances in Databases and Information Systems. ADBIS 2010. Lecture Notes in Computer Science, vol 6295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15576-5_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15576-5_36

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15575-8

  • Online ISBN: 978-3-642-15576-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics