Playing the language-games of design and use-on skill and participation
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Hypertext and the Oxford English dictionary
Communications of the ACM
The C Information Abstraction System
IEEE Transactions on Software Engineering
The programmer's apprentice
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Automated program recognition by graph parsing
Automated program recognition by graph parsing
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
CYC: a large-scale investment in knowledge infrastructure
Communications of the ACM
WordNet: a lexical database for English
Communications of the ACM
Communications of the ACM
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
Concept analysis—a new framework for program understanding
Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
ACM Computing Surveys (CSUR)
Program Transformation Systems
ACM Computing Surveys (CSUR)
The Art of Computer Programming Volumes 1-3 Boxed Set
The Art of Computer Programming Volumes 1-3 Boxed Set
Object Oriented Reengineering Patterns
Object Oriented Reengineering Patterns
Recognizing Design Decisions in Programs
IEEE Software
Prospects for an Engineering Discipline of Software
IEEE Software
Programming with idioms in APL
APL '79 Proceedings of the international conference on APL: part 1
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Language features meet design patterns: raising the abstraction bar
Proceedings of the 2nd international workshop on The role of abstraction in software engineering
Hi-index | 0.00 |
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 the possibility of mounting a more comprehensive effort to catalog abstractions. Related efforts such as the design of textual and electronic dictionaries, markup languages for software artifacts and ontologies of computer science topics are surveyed to inform the effort. A set of derivative questions is presented to explore the problem space.