
Software Engineering and Computer Sciences
“Trusted
Interaction: User Control and System Responsibilities in Interaction Design
for Information Systems.” In E. Dubois and K. Pohl (eds.) Proceedings
CAiSE’06. 5-9 June, Luxembourg. Lecture Notes in Computer Science,
Springer-Verlag, 2006.
“Users,
Roles, and Personas.” In J. Pruitt and T. Adlin (eds.) The Persona
Lifecycle: Keeping People in Mind Throughout Product Design. San
Francisco: Morgan-Kaufman, 2006.
(with P. Campos) “CanonSketch and TaskSketch:
Innovative Modeling Tools for Usage-Centered Software Design.” In
OOPSLA’05 Companion, ACM, San Diego: 162–163.
“Peer Reviews for Usability,” Cutter IT Journal, 18
(1), January 2005.
“Beyond
User-Centered Design and User Experience,” Cutter IT Journal, 17
(2), February, 2004.
The Usability
Challenge.
Cutter Executive Report, 2004.
(with R. Biddle and J. Noble) “Usage-Centered Design
and Software Engineering: Models for Integration.” In IFIP Working Group
2.7/13.4, editor, ICSE 2003 Workshop on Bridging the Gap Between Software
Engineering and Human-Computer Interaction, Portland, Oregon, 2003.
(with H. Windl) “Usage-Centered Design: Scalability and
Integration with Software Engineering.” In C. Stephanidis and J. Jacko
(Eds.) Human-Computer Interaction: Theory and Practice. Proceedings of
the 10th International Conference on Human-Computer Interaction, Crete,
Greece, 22-27 June 2003. Mahwah, New Jersey: Lawrence Erlbaum Associates,
2003.
“Canonical
abstract prototypes for abstract visual and interaction design.” In J.
Jorge, N. Jardim Nunes, and J. Falcao e Cunha, Eds. Interactive Systems:
Design, Specification, and Verification. Proceedings, 10th International
Workshop, DSV-IS 2003, Funchal, Madeira Island, Portugal, 11-13 June 2003.
Lecture Notes in Computer Science, Vol. 2844. ISBN: 3-540-20159-9 Springer-Verlag.
(ed.) forUSE 2003 Performance by
Design:
Proceedings of the Second International Conference on Usage-Centered Design.
Rowley, MA: Ampersand Press, 2003.
(ed.) forUSE 2002
Proceedings of the First International Conference on Usage-Centered Design.
Rowley, MA: Ampersand Press, 2002.
(with L. Lockwood) "Instructive Interaction,"
User Experience 1 (3),
Winter 2002, pp 14-19.
"Devilish Details: Best Practices in Web Design." In L.
Constantine (ed.), forUSE 2002
Proceedings of the First International Conference on Usage-Centered Design.
Rowley, MA: Ampersand Press, 2002.
"Process Agility and Software Usability," Information Age,
August 2002.
(with L. Lockwood) "Usage-Centered Engineering for Web
Applications," IEEE Software, 19 (2),
March/April 2002, pp 42-50.
(with L. Lockwood) Featured design portfolio.
ACM interactions, 9 (2), March/April 2002.
(ed., with S. Ambler)
The Unified Process
Transition and Production Phases: Best Practices in Implementing the UP.
Lawrence, Kansas: CMP Books, 2002.
(ed.)
Beyond Chaos: The Expert Edge in
Managing Software Development. Boston: Addison-Wesley, 2001.
(with Lockwood, L.) "Structure and Style in Use Cases for
User Interfaces." In M. van Harmelan, Ed.,
Object
Modeling and User Interface Design. Boston: Addison Wesley, 2001.
The Peopleware Papers: Notes on the Human
Side of Software. Upper Saddle River, NJ: Prentice Hall, 2001.
(ed., with S. Ambler)
The Unified Process
Construction Phase: Best Practices in Implementing the UP. Lawrence,
Kansas: CMP Books, 2000.
(ed., with S. Ambler)
The Unified Process
Inception Phase: Best Practices in Implementing the UP. Lawrence,
Kansas: CMP Books, 2000.
(ed., with S. Ambler)
The Unified Process
Elaboration Phase: Best Practices in Implementing the UP. Lawrence,
Kansas: CMP Books, 2000.
(with Lockwood, L. A. D.)
Software for
Use: A Practical Guide to the Essential Models and Methods of Usage-Centered
Design. Reading, MA: Addison-Wesley, 1999.
"Rapid Abstract Prototyping," Software
Development, 6 (11), November, 1998. Reprinted in Ambler and
Constantine, Unified Process Elaboration Phase. CMP, 2000.
"Usable Objects: Coherent Objects,"
Object Magazine, 7 (12), December 1997. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
"Usable Objects: Efficient Objects,"
Object Magazine, 7 (9), September 1997. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
"Usable Objects: Useful Cases," Object
Magazine, 7 (6), June 1997. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
"Usable Objects: New Media," Object
Magazine, 7 (3), March 1997. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
"Usable Objects: Abstract Objects,"
Object Magazine, 6 (12), December 1996. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
"Usable Objects: Getting the Message,"
Object Magazine, 6 (9), September 1996. Reprinted in Constantine,
The Peopleware Papers. Prentice Hall, 2001.
 "Visual Coherence and Usability: A Cohesion Metric for
Assessing the Quality of Dialogue and Screen Designs." In Grundy, J., &
Apperley, M. (eds.) Proceedings, Sixth Australian
Conference on Computer-Human Interaction. Los Alamitos, CA: IEEE
Computer Society Press, 1996.
(with Noble, J.) "Interactive Design Metric Visualization:
Visual Metric Support for User Interface Design." In Grundy, J., & Apperley,
M. (eds.) Proceedings, Sixth Australian Conference on
Computer-Human Interaction. Los Alamitos, CA: IEEE Computer Society
Press, 1996.
(with Hendersons-Sellers, B., and Graham, I. M.) "Coupling
and Cohesion: Towards a Valid metrics Suite for Object-oriented Analysis and
Design," Object Oriented Systems, 3:143-158,
1996.
"Usage-Centered Software Engineering: New Models, Methods,
and Metrics." In Purvis, M. (ed.) Software Engineering:
Education & Practice. Los Alamitos, CA: IEEE Computer Society Press,
1996.
"Usage-Centered Design for Embedded Systems: Essential
Models." Embedded Systems Conference ‘96 Proceedings.
San Francisco: Miller Freeman, 1996.
Constantine on Peopleware.
Englewood Cliffs, NJ: Prentice Hall, 1995. (Superceded by
The Peopleware Papers.)
"What Do Users Want?" Windows Tech
Journal, 4 (12): 30-39, December 1995.
(with Hendersons-Sellers, B.) "Notation Matters. Part 2:
Applying the Principles," Report on Object Analysis
and Design, 2 (4):25-27, November-December1995
(with Hendersons-Sellers, B.) "Notation Matters. Part 1:
Framing the Issues," Report on Object Analysis and
Design, 2 (3):25-29, September-October 1995.
"Essential Modeling: Use Cases for User Interfaces."
ACM Interactions, 2 (2): 34-46, March/April
1995.
(with Jacobson, I., and Christerson, M.) "The OOSE Method: A
Use-Case-Driven Approach." In Carmichael, A. (ed.) Object
Development Methods. New York: SIGS Books, 1994.
"Persistent Usability: A Multiphasic User Interface
Architecture for Supporting the Full Usage Lifecycle." In S. Howard and Y.
K. Leung, eds., OzCHI 94 Proceedings. Melbourne,
1994.
"Graphical Navigation," Windows Tech
Journal, 3 (8): 44-45, August 1994.
"Interfaces for Intermediates," IEEE
Software, 11 (4): 96-99, July 1994.
"More Than Just a Pretty Face: Designing Software for
Usability." Software Development '94 Proceedings.
San Francisco: Miller Freeman, 1994.
"Collaborative Usability Inspections for Software."
Software Development '94 Proceedings. San
Francisco: Miller Freeman, 1994.
 "User Interface Design for Embedded Systems,"
Embedded Systems Programming, 6 (8): 43-58,
August 1993.
"Object Interface or Objects in Your Face,"
Object Magazine, July 1993. Reprinted in Constantine, The Peopleware Papers. Prentice Hall, 2001.
(with Lockwood, L. A. D.) "From Events to Objects: The Heresy
of Event-Orientation in a World of Objects," OOPSLA '92:
Addendum to the Proceedings. New York, ACM Press, 1993.
(with Henderson-Sellers, B. and Edwards, J.)
The O-O-O/Extended Uniform Object Notation Handbook.
Sydney: University of New South Wales, 1992.
"Getting the User Interface Right: Basic Principles,"
Software Development 1992 Proceedings. San
Francisco: Miller Freeman, 1992.
"Managing for Quality User Interfaces."
Software Development Management Proceedings. San Francisco: Miller
Freeman, 1992.
"Toward Usable Interfaces: Bringing Users and User
Perspectives into Design." American Programmer, 4
(2): 6-14, 1991.
(with Henderson-Sellers, B.) "Object-Oriented Development and
Functional Decomposition." Journal of Object-Oriented
Programming, 3 (5): 11-17, 1991.
"Objects by Teamwork." Hotline on
Object-Oriented Technology, 2 (1): 1-6, 1991.
(with Page-Jones, M., and Weiss, S.) "Modeling
Object-Oriented Systems: A Uniform Object Notation."
Computer Language, 7 (10), October 1990.
"From GUI to GUIR: Getting the User Interface Right."
Software Development Fall Conference Proceedings.
San Francisco: Miller Freeman, 1990.
"Objects, Functions, and Extensibility."
Computer Language, 7 (1), January 1990.
"Any Which Way Will Do: Beyond Methodology."
Case Directions, 2 (1): 14-15, 1990.
"Object- and Function-Oriented Software Organization:
Structural Relationships." Embedded Systems Conference
Proceedings. San Francisco: Miller Freeman Publishers, 1989.
"Object-Oriented and Structured Methods: Toward Integration."
American Programmer, 2 (7-8): 34-40, August
1989.
"Structured Stuff is Dead, Long Live the Stuff."
American Programmer, 1 (9): 1-4,11, November
1988

(with Yourdon, E.) Structured Design.
Englewood Cliffs, N.J.: Prentice-Hall, 1979; Yourdon Press, 1975.
(with Stevens, W. P. and Myers, G. J.) "Structured Design,"
IBM Systems Journal, 13 (2), 1974. Reprinted in
P. Freeman and A. I. Wasserman (Eds.), Software Design
Techniques. Long Beach: IEEE, 1977; and E. N. Yourdon (Ed.),
Classics in Software Engineering. New York:
Yourdon Press, 1979.
(ed., with T. O. Barnett) Modular
Programming: Proceedings of a National Symposium. Cambridge, Mass.:
Information & Systems Press, 1968.
"Segmentation and Design Strategies for Modular Programming."
In T. O. Barnett and L. L. Constantine (eds.), Modular
Programming: Proceedings of a National Symposium. Cambridge, Mass.:
Information & Systems Press, 1968.
"Integral Hardware/Software Design," nine-part series,
Modern Data, April 1968 through January 1969.
"Control of Sequence and Parallelism in Modular Programs,"
AFIPS Conference Proceedings, 32: 409ff, Spring
1968.
(ed.) Concepts in Program Design, Second
Edition. Cambridge, MA: Information & Systems Press, 1967.
"A Modular Approach to Program Optimization,"
Computers and Automation, March 1967.
"Towards a Theory of Program Design,"
Data Processing, December 1965.
 |