We have been investigating the implications of using abstractions based on intent rather than the aggregation and information-hiding abstractions commonly used in software en- gineering: Cognitive psychologists have shown that intent abstraction is consistent with human problem-solving processes. We believe that new types of specifications and designs based on this concept can assist in understanding and specifying requirements, capturing the most important design rationale information in an efficient and economical way, and supporting the process of identifying and analyzing required changes to minimize the introduction of errors. The goal of hierarchical abstraction is to allow both top-down and bottom-up reasoning about a complex system....
Abstract. We distinguish three abstraction strata in software design statements: (i) Strategic desig...
This paper presents the current state of research and practice for human intent inferencing, recogni...
Software is widely used, and society increasingly depends on its reliability. However, software has ...
This paper discusses the basis, order, and motives for creating correct abstract representations in ...
Within the software engineering community, it is widely believed that formal logic based notations c...
Original article can be found at : http://www.informaworld.com/ Copyright Taylor & Francis [Full...
In order to manifest one's intentions in the world, they must be translated into corresponding ...
The use of hierarchical abstractions allows processing at an abstract level so that the complexity o...
This article presents an historical and conceptual overview on different approaches to logical abstr...
Software engineers constantly deal with problems of designing, analyzing, and improving process spec...
Software engineers constantly deal with problems of designing, analyzing, and improving process spec...
This article presents an historical and conceptual overview on different approaches to logical abstr...
Abstraction is a pervasive activity in human perception, conceptualization and reasoning; it enters ...
Designers reason from real or imagined stakeholder goals about a problem context, to desired propert...
Software is widely used, and society increasingly depends on its reliability. However, software has ...
Abstract. We distinguish three abstraction strata in software design statements: (i) Strategic desig...
This paper presents the current state of research and practice for human intent inferencing, recogni...
Software is widely used, and society increasingly depends on its reliability. However, software has ...
This paper discusses the basis, order, and motives for creating correct abstract representations in ...
Within the software engineering community, it is widely believed that formal logic based notations c...
Original article can be found at : http://www.informaworld.com/ Copyright Taylor & Francis [Full...
In order to manifest one's intentions in the world, they must be translated into corresponding ...
The use of hierarchical abstractions allows processing at an abstract level so that the complexity o...
This article presents an historical and conceptual overview on different approaches to logical abstr...
Software engineers constantly deal with problems of designing, analyzing, and improving process spec...
Software engineers constantly deal with problems of designing, analyzing, and improving process spec...
This article presents an historical and conceptual overview on different approaches to logical abstr...
Abstraction is a pervasive activity in human perception, conceptualization and reasoning; it enters ...
Designers reason from real or imagined stakeholder goals about a problem context, to desired propert...
Software is widely used, and society increasingly depends on its reliability. However, software has ...
Abstract. We distinguish three abstraction strata in software design statements: (i) Strategic desig...
This paper presents the current state of research and practice for human intent inferencing, recogni...
Software is widely used, and society increasingly depends on its reliability. However, software has ...