A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
More programming pearls: confessions of a coder
More programming pearls: confessions of a coder
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Designing object-oriented software
Designing object-oriented software
Subject-oriented programming: a critique of pure objects
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
The Dylan reference manual: the definitive guide to the new object-oriented dynamic language
The Dylan reference manual: the definitive guide to the new object-oriented dynamic language
Pattern hatching: design patterns applied
Pattern hatching: design patterns applied
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Calling hell from heaven and heaven from hell
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
Extreme programming explained: embrace change
Extreme programming explained: embrace change
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
The cathedral and the bazaar: musings on Linux and open source by an accidental revolutionary
Journal on Educational Resources in Computing (JERIC)
Problem frames: analyzing and structuring software development problems
Problem frames: analyzing and structuring software development problems
Pattern Languages of Program Design 4
Pattern Languages of Program Design 4
Agile Software Development with Scrum
Agile Software Development with Scrum
The New Hacker's Dictionary, 2nd Ed.
The New Hacker's Dictionary, 2nd Ed.
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Planning the Software Industrial Revolution
IEEE Software
EMACS the extensible, customizable self-documenting display editor
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Lean Software Development: An Agile Toolkit
Lean Software Development: An Agile Toolkit
No name: just notes on software reuse
ACM SIGPLAN Notices
Proceedings of the first Asian-Pacific conference on Conceptual modelling - Volume 31
APCCM '04 Proceedings of the first Asian-Pacific conference on Conceptual modelling - Volume 31
Organizational Patterns of Agile Software Development
Organizational Patterns of Agile Software Development
The XP Customer Role in Practice: Three Studies
ADC '04 Proceedings of the Agile Development Conference
Notes on notes on postmodern programming: radio edit
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Exploring the acceptability envelope
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 5th international conference on Aspect-oriented software development
Structured programming
The spec# programming system: an overview
CASSIS'04 Proceedings of the 2004 international conference on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices
Open modules: modular reasoning about advice
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Hi-index | 0.00 |
A number of recent developments in software engineering -- from agile methods to aspect-oriented programming to design patterns to good enough software -- share a number of common attributes. These developments avoid a unifying theme or plan, focus on negotiation between different concerns, and exhibit a high level of context sensitivity. We argue that these developments are evidence of a postmodern turn in software engineering. In this paper, we survey a number of these developments and describe their potential implications for the practice of conceptual modelling.