Ralph E. Melton

Learn More
Architectural styles, object-oriented design, and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths, and their limitations. oftware system builders increasingly recognize the(More)
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without(More)
Many software designs are produced by combining and elaborating existing architectural design fragments. These fragments may be design patterns, partially thought-out ideas, or portions of some previously developed system design. To provide mechanized support for this activity it is necessary to have a precise characterization of when and how two or more(More)
Government is authorized to reproduce and distribute reprints for Government purposes, notwithstanding any copyright notation thereon. We would like to acknowledge the help of Richard Weatherly and Reed Little, our main sources of wisdom for the intended behavior of the HLA. Abstract Interfaces are commonly specified using informal or semi-formal(More)
As part of the User Interface Software course in the Human Computer Interaction Institute at Carnegie Mellon University, the students and instructor developed a set of 7 benchmark tasks. These benchmarks are designed to be representative of a wide range of user interface styles, and have been implemented in about 20 different toolkits on different platforms(More)
  • 1