No abstract available.
Proceeding Downloads
The role of abstraction in software engineering
This workshop explores the concept of abstraction in software engineering at the individual, team and organization level. The aim is to explore the role of abstraction in dealing with complexity in the software engineering process, to discuss how the ...
Abstraction-based requirements management
One of the most difficult challenges in requirements engineering is understanding the information provided by the stakeholders so as to establish the requirements. Moreover, there is considerable frustration whenever a requirement change is initiated ...
Cataloging design abstractions
Abstractions are the essence of software design, and various enterprises, such as design patterns, architectural styles, programming clichés and idioms, attempt to capture, organize and present them to software engineers. This position paper explores ...
Increasing quality of conceptual models: is object-oriented analysis that simple?
Several researchers have recently indicated an urgent need for re-evaluation and validation of the various software engineering abstraction techniques, and object orientation in particular. This paper presents three questionable practices and one ...
Emerging design: new roles and uses for abstraction
Most abstractions in software engineering are used for one of two purposes, either 1) for guidance, in which an abstraction created up-front serves as a roadmap for the next activity, or 2) for understanding, in which an abstraction serves to explain ...