TOWARDS A NEW CODE-BASED SOFTWARE DEVELOPMENT CONCEPT ENABLING CODE PATTERNS

Klaus Meffert, Ilka Philippow

Abstract

Modern software development is driven by many critical forces. Among them are fast deployment requirements and easy-to-maintain code. These forces are contradicted by the rising complexity of the technological landscape among others. We introduce a concept aiding in lowering these negative aspects for code-based software development. Protagonists of our work are explicit semantics in source code and newly introduced code pattern templates, which enable code transformations. Throughout this paper, the term code pattern includes architectural patterns, design patterns, and refactoring operations. Enabling automated transformations stands for providing means of executing possibly premature transformations.

References

  1. Gamma, E., Helm, R., Johnson R., Vlissides, J. (1995): Design Patterns: Elements of Reusable ObjectOriented Software. Addison-Wesley.
  2. JSR 175: A Metadata Facility for the Java Programming Language. http://www.jcp.org/en/jsr/detail?id=175
  3. Niere, J., Schäfer, W., Wadsack, J. P., Wendehals, L., Welsh, J. (2000): Towards Pattern-Based Design Recovery. Proceedings of the 22nd International Conference on Software Engineering, Limerick, Ireland, 241- 251
  4. Krahn, H., Rumpe, B. (2006): Techniques For Lightweight Generator Refactoring. In: Lämmel, R., Saraiva, J., Visser, J.: Proceedings of Summer School on Generative and Transformational Techniques in Software Engineering (LNCS 4143), Springer.
  5. Meffert, K., Philippow, I. (2006): Supporting Program Comprehension for Refactoring Operations with Annotations. In: Fujita, H., Mejri, M. (eds.): New Trends in Software Methodologies, Tools and Techniques - Proceedings of the fifth SoMeT_06, Vol. 147, 48-67.
  6. Taibi, T.; Chek Ling Ngo, D. (2003): Formal Specification of Design Patterns - A Balanced Approach. In: Journal of Object Technology, vol. 2, no. 4, JulyAugust 2003, S. 127-140.
Download


Paper Citation


in Harvard Style

Meffert K. and Philippow I. (2007). TOWARDS A NEW CODE-BASED SOFTWARE DEVELOPMENT CONCEPT ENABLING CODE PATTERNS . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 363-366. DOI: 10.5220/0001324903630366


in Bibtex Style

@conference{icsoft07,
author={Klaus Meffert and Ilka Philippow},
title={TOWARDS A NEW CODE-BASED SOFTWARE DEVELOPMENT CONCEPT ENABLING CODE PATTERNS},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={363-366},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001324903630366},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - TOWARDS A NEW CODE-BASED SOFTWARE DEVELOPMENT CONCEPT ENABLING CODE PATTERNS
SN - 978-989-8111-06-7
AU - Meffert K.
AU - Philippow I.
PY - 2007
SP - 363
EP - 366
DO - 10.5220/0001324903630366