Towards a new model of abstraction for the engineering o f software
@inproceedings{Kiczales1992TowardsAN, title={Towards a new model of abstraction for the engineering o f software}, author={G. Kiczales}, year={1992} }
ion In Action I want to start by talking about the current view of abstraction in software engineering: how we use it, what the principles are, what the terminology is and what it does for us. Rather than attempting any sort of formal definition, I will just use an example. I will talk about the implementation of a familiar system, using familiar terms of abstraction, with the goal of getting the terminology I am going to use out on the table. Consider the display portion of a spreadsheet… CONTINUE READING
27 Citations
Leaky Abstraction In Online Experimentation Platforms: A Conceptual Framework To Categorize Common Challenges
- Computer Science
- ArXiv
- 2017
- 6
- PDF
A model-based systems engineering methodology to make engineering analysis of discrete-event logistics systems more cost-accessible
- Engineering
- 2014
- 14
Maintaining the consistency of class libraries during their evolution
- Computer Science
- OOPSLA '97
- 1997
- 30
A Tale of Two Toolkits: Relating Infrastructure and Use in Flexible CSCW Toolkits
- Computer Science
- Computer Supported Cooperative Work (CSCW)
- 2004
- 42
- Highly Influenced
- PDF
A Divergence-Based Model of Synchrony and Distribution in Collaborative Systems
- Computer Science
- 1994
- 8
- PDF
Managing interaction concerns in Web-service systems
- Computer Science
- Proceedings 22nd International Conference on Distributed Computing Systems Workshops
- 2002
- 15
- Highly Influenced
References
SHOWING 1-10 OF 51 REFERENCES
Joshua: Uniform Access to Heterogeneous Knowledge Structures, or why Joshing Is Better than Conniving or Planning
- Computer Science
- AAAI
- 1987
- 49
Types and Effects Towards the Integration of Functional and Imperative Programming.
- Computer Science
- 1987
- 100
Hybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming
- Computer Science
- ECOOP
- 1991
- 88