Title :
Towards a well-founded UML-based development method
Author :
Astesiano, Egidio ; Reggio, Gianna
Author_Institution :
DISI, Universita di Genova, Italy
Abstract :
This paper presents an attempt, perhaps unorthodox, at bridging the gap between the use of formal techniques and the current software engineering practices. After years of full immersion in the development and use of formal techniques, we have been led to suggest a Virtuous Cycle philosophy, better marrying the rigor of formalities to the needs and, why not, the wisdom of current practices. What we have called Well-Founded Software Development Methods is a strategy compliant with that philosophy, that essentially aims at proposing methods where the formalities provide the foundational rigor, and perhaps may inspire new techniques, but are kept hidden form the user. In a stream of papers, we have outlined an approach - a possible instantiation of a particular well-founded method - which is Model-Driven and adopts a UML notation. Here, after introducing our basic philosophy and the Well-Founded methods strategy, we outline in summary our sample approach and, as a new contribution, we show in some detail how to handle the Model-Driven Design (or Platform Independent Design) phase.
Keywords :
formal specification; formal verification; programming language semantics; software engineering; specification languages; UML notation; UML-based development method; formal techniques; model-driven design; platform independent design; software development methods; software engineering; virtuous cycle philosophy; Acoustical engineering; Application software; Best practices; History; Programming; Proposals; Reflection; Software engineering; Unified modeling language;
Conference_Titel :
Software Engineering and Formal Methods, 2003.Proceedings. First International Conference on
Conference_Location :
Brisbane, Queensland, Australia
Print_ISBN :
0-7695-1949-0
DOI :
10.1109/SEFM.2003.1236212