SPECIAL DEMETER SEMINAR FOR MARK SIMOS' KEYNOTE ADDRESS NOTE UNUSUAL TIME: TUESDAY, Sep. 2, 3-5pm, 206 Egan Center. ============================================================ M. Simos Organization Domain Modeling and OO Analysis and Design: Distinctions, Integration, New Directions Keynote address for STJA '97, Erfurt, Germany The term "domain engineering" has come into common use over the last decade within a loosely formed community of researchers and practitioners concerned with systematic software reuse. In this community, the term "domain" generally denotes an area of functionality within a set or class of software systems; domain engineering (DE) offers a systematic method for designing software for a multi-use scope of applicability within a given domain. DE techniques and concepts could make a contribution to OO development methods, offering a more systematic approach to engineering of multi-system platforms, software product line architectures and components, domain-specific application frameworks, and component bases for reuse across vertical application areas, to be traded in an open component marketplace. In this talk I will provide some background on the concerns which motivated development of DE methods in the reuse context, and will suggest ways that these methods could complement and augment OO development techniques. I also present what I consider leading-edge research questions for the domain engineering discipline, questions that challenge fundamental assumptions of both the reuse and OO communities.