SYSTEM DEVELOPMENT USING A PATTERN LANGUAGE-BASED TOOL

Rosana Braga, Paulo Masiero, Fernao Germano

Abstract

Domain-specific pattern languages can be used to model applications, so that following particular paths in the pattern language lead to the complete design of particular systems. This paper shows how to use a pattern language-based analysis method and tool to help in the development of domain-specific systems, where the development is basically done at the analysis level. The requirements of the target system are matched against analysis patterns, so that the system is specified in terms of the patterns used to model it. The tool is fed with this information and uses it to instantiate a framework that was built based on the same pattern language. The result is the source-code for the target system, that can be used as a prototype, extended or improved to become the real system.

References

  1. Aarsten, A.; Brugali, D.; Menga, G. 2000. A CIM Framework and Pattern Language, in “FAYAD, M. E. & JOHNSON, R. E. (eds.). Domain-Specific Application Frameworks: Frameworks Experience by Industry, John Wiley & Sons.”, p. 21-42.
  2. XXX, X. X. X.; YYY, Y. Y. Y.; ZZZ, Z. Z. 1999 A Pattern Language for Business Resource Management. Proceedings of the 6th Pattern Languages of Programs Conference (PLoP'99), Monticello-IL, USA, v.7, p. 1-34.
  3. XXX, X. X. X.; YYY, Y.Y., 2002. A Process for Framework Construction Based on a Pattern Language. In: Proceedings of the 26th Annual International Computer Software and Applications Conference, Oxford, IEEE Computer Society, 2002. p. 615-620
  4. XXX, X. X. X.; YYY, Y.Y., 2003. Building a Wizard for Framework Instantiation Based on a Pattern Language. In: 9th International Conference on Object-Oriented Information Systems, Genebra, Suiça. Lecture Notes on Computer Science, LNCS 2817, Springer, p. 95- 106.
  5. Brugali, D.; Menga, G.; Aarsten, A. 2000. A Case Study for Flexible Manufacturing Systems, in in “Fayad, M. E. & Johnson, R. E. (eds.). Domain-Specific Application Frameworks: Frameworks Experience by Industry, John Wiley & Sons.”, p. 85-99.
  6. Brugali, D. & Menga, G. (1999). Frameworks and Pattern Languages: an Intriguing Relationship. In ACM Computing Surveys, march 1999.
  7. Cagnin, M.I.; Maldonado, J.C.; Penteado, R.; Germano, F. 2003. PARFAIT: Towards a Framework-based Agile Reengineering Process. In: Agile Development Conference (ADC'2003), IEEE Proceedings, p. 22-31.
  8. Coplien, J.O. 1998. Software Design Patterns: Common Questions and Answers, in Linda Rising (editor) (1998) The Patterns Handbook: Techniques, Strategies, and Applications, Cambridge University Press, New York, p. 311-320.
  9. Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. (1995). Design Patterns - Elements of Reusable ObjectOriented Software. Reading-MA, Addison-Wesley.
  10. Johnson, R. & Woolf, B. 1997. Type Object, chapter 4, In “Martin et al. et al. (1998), Pattern Languages of Program Design 3, Reading-MA, Addison-Wesley”, p. 47-65.
  11. Kiczales, G. 1996. Aspect-oriented programming. ACM Computing Surveys, v. 28, n. 4es, p. 154.
  12. Pressman, R. S. Software Engineering - A Practitioner's Approach, 2001. 5th edition. McGraw Hill.
  13. Roberts, D. & Johnson, R. E. (1998). Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks, in “Martin et al. (1998), Pattern Languages of Program Design 3, ReadingMA, Addison-Wesley”, p. 471-486.
  14. Weiss, D. M. & Lai, C. R. R. 1999. Software product-line engineering. Addison-Wesley.
Download


Paper Citation


in Harvard Style

Braga R., Masiero P. and Germano F. (2004). SYSTEM DEVELOPMENT USING A PATTERN LANGUAGE-BASED TOOL . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 155-162. DOI: 10.5220/0002639001550162


in Bibtex Style

@conference{iceis04,
author={Rosana Braga and Paulo Masiero and Fernao Germano},
title={SYSTEM DEVELOPMENT USING A PATTERN LANGUAGE-BASED TOOL},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={155-162},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002639001550162},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - SYSTEM DEVELOPMENT USING A PATTERN LANGUAGE-BASED TOOL
SN - 972-8865-00-7
AU - Braga R.
AU - Masiero P.
AU - Germano F.
PY - 2004
SP - 155
EP - 162
DO - 10.5220/0002639001550162