Chapter 17 Rapid Software Development
J.and Cockburn, A. 2001. 'Agile Software Development:
The Business of Innovation'. IEEE Computer, 34
(9), September 2001.
Programming. Special issue of IEEE Software, 20
(3), May/June 2003.
J. et al. 2004. 'Piloting XP on Four Mission-Critical Projects'.
IEEE Software, 21 (6), 70-75.
New Methodology (Martin Fowler)
Agile Manifesto: where it came from and where it may go
S., Mahappatra, R. and Mangalaraj, G. 2005. 'Challenges
of Migrating to Agile Methodologies'. Comm. ACM, 48 (5),
Chapter 18 Software Reuse
Enterprise Frameworks. 2000. Special issue of the CACM,
43 (10), October 2000.
Product Lines. 2002. Special issue of IEEE Software,
19 (4), July/August 2002.
Formal Process for Evaluating COTS Software Products'. 2001.
P.K. Lawlis, K.E.Mark, D.A. Thomas, and T. Courtheyn, IEEE
Computer, 34 (5), May 2001.
M.and Morisio, M. 2004. ' Overlooked
Aspects of COTS-Based Development'.
IEEE Software, 21 (2), March/April
Discusses the many meanings of COTS product or system.
Integration. 2005. Special issue of IEEE Software,
22 (4), July/August 2005.
to Aspect-oriented Programming
introduction to aspect-oriented programming
Case for Aspects (Jacobson)
want my AOP
Chapter 19 Component-based Software Engineering
Components and Services. Special issue of the CACM,
45 (10), October 2002.
P. K. et al. 2004. 'Composing Adaptive Software'. IEEE
Computer, 37 (7), 56-64.
Enterprise Applications for the Net with EJB,CORBA, and
A sign components are growing up
component infrastructure to component-based development
flexible factory (SDMagazine - registration required)
a winner: .NET vs J2EE (SDMagazine)
components for the software industry. (Meyer et al)
by Contract: A conversation with Bertrand Meyer
Design by contract in Java
by Contract: The Lessons of Ariane
Chapter 20 Critical Systems Development
G. et al. 2004. 'Recovery-oriented Computing: Building Multi-tier
Dependability'. IEEE Computer, 37 (11), 60-67.
assertion capabilities (1) Java's
assertion capabilities (2)
1.4 assertion facility
Chapter 21 Software evolution
R.E. an Willshire, M. J. 2005. Iterative Rework: The Good,
the Bad and the Ugly. IEEE Computer, 38 (9), 34-42.
unified theory of software evolution
A presentation for a non-expert audience (in the Salon e-zine)
of Lehman's theories of software evolution
evolution and software technology (Lehman's group at
Imperial College London)