Melody Moore's Home Page College of Computing, Georgia
Tech

Melody M. Moore


Index


About Melody Moore

Melody Moore is a Senior Research Scientist at Georgia Tech, and has been on the faculty since 1989. She is the creator and director of the Open Systems Lab in the College of Computing. Open Systems Lab research includes teams working in the area of Software Transition, including User Interface Migration, Reengineering technologies, Open Systems communications and Operating Systems, and Distributed Heterogeneous Databases.

Melody holds a B.A. in Computer Science with a minor in Business Administration from The University of Texas at Austin (1980), and the M.S. of Information and Computer Science from Georgia Tech (1988). She expects to complete her PhD in Spring 1998 from Georgia Tech in the joint areas of Human-Computer Interface and Software Engineering, with a minor in Postsecondary Education.

Prior to Tech, she worked for 9 years in industry developing real-time embedded systems, secure operating systems, networking, and compilers. Companies included Texas Instruments, Sperry, and National Advanced Systems (a subsidiary of National Semiconductor).


Research Interests

User Interface Reengineering

My current research focus is in reengineering and transitioning legacy information system user interfaces to new environments. The Model Oriented Reengineering Process for HCI (MORPH) technique and toolset support migration from character-oriented user interfaces to graphical user interfaces. A rule base is employed with pattern-matching techniques to detect and build a model of the legacy user interface. A knowledge base is used to represent the user interface domain model and also to store the user interface models and assist in transforming the application model to the new environment.

Software Transition Technologies and Open Systems

As director of the Open Systems Lab, I have been responsible for coordinating and performing research on Software Transition Technologies, including Open Systems, downsizing from mainframes to workstations, and transitioning from centralized computing to distributed computing. The Transition to Open Systems Environment (TRANSOPEN) project sponsored by the Army Research Laboratories seeded this research.

Software Engineering Education

Developing and administering the Real World Lab (CS 4310/11/12) practicum in the CoC Software Engineering curriculum has presented a unique opportunity to study issues in Software Engineering Education. This lab is an innovative approach to a project class, utilizing real projects from local sponsors from industry and other campus organizations. I have initiated research in software process improvement in a laboratory experiment, performing experiments with the SEI's Capability Maturity Model (CMM) Assessment in a classroom scenario. Eventual vision for this course series is to evolve a CMM Level-5 organization in a laboratory setting for student experience and also for research potential.

Publications

Refereed Conference and Journal Papers - Reengineering

Moore, Melody, and Rugaber, Spencer. "Domain Analysis for Transformational Reuse", in The Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE), October 1997.

Moore, Melody. "Representation Issues for Reengineering Interactive Systems", ACM Computing Surveys, Vol. 28 es, Number 4, December 1996.

Moore, Melody and Rugaber, Spencer. "Using Knowledge Representation to Understand Interactive Systems", to appear in the Proceedings of the Fifth International Workshop on Program Comprehension (IWPC'97), IEEE Press, May 28-30, Dearborn, Michigan, 1997.

Moore, Melody. "Rule-Based Detection for Reengineering User Interfaces", in Proceedings of the Third Working Conference on Reverse Engineering (WCRE), IEEE Computer Society Press, Monterey, California, November 8-10, 1996.

Moore, Melody, Hobbs, Reginald, and Rugaber, Spencer. "Reengineering Army Software to an Open Systems Environment", in the Proceedings of the Seventh Annual Software Technology Conference, Salt Lake City, UT, April 1995.

Moore, Melody, Rugaber, Spencer, and Seaver, Phil. "Knowledge Based User Interface Migration", in Proceedings of the 1994 International Conference on Software Maintenance, Victoria, British Columbia, September 1994.

Moore, Melody. "A Technique for Reverse Engineering User Interfaces", in the Proceedings of the Fourth Reverse Engineering Forum, Victoria, British Columbia, November 1994.

Moore, Melody and Rugaber, Spencer. "Issues in User Interface Migration", in Proceedings of the Third Software Engineering Research Forum, Orlando, FL, Nov 10, 1993.

Refereed Conference Papers - Software Engineering Education

Moore, Melody, and Brennan, Terrance, "Process Improvement in the Classroom", in the Proceedings of the 8th SEI Conference on Software Engineering Education (CSEE), New Orleans, LA, March 1995.

Moore, Melody and Potts, Colin. "Learning by Doing: Goals and Experiences of Two Software Engineering Project Courses", Proceedings of the Seventh Software Engineering Institute Conference on Software Engineering Education, Jan 6, 1994, Springer-Verlag.

Eidbo, Melody Moore. "Teaching About the Real World: Issues in Designing a Software Engineering Practicum", Proceedings of the Second Software Engineering Research Forum, Melbourne, Florida, Nov 5-6, 1992.

Invited Conference Papers

Moore, Melody. "User Interface Reengineering: A Technique", in Proceedings of the 1995 Software Developer's Conference, Miller Freeman Publishing Company, San Francisco 1995.

Technical Reports

Moore, Melody. A Survey of Representations for Recovering User Interface Specifications in Reengineering, Research Report number GIT-CC-96-34, College of Computing, Georgia Institute of Technology, Feb 19, 1996.

Moore, Melody. Attributes of Interaction Objects for Knowledge-Based Program Understanding, Research Report number GIT-CC-96-35, College of Computing, Georgia Institute of Technology, November 24, 1996.

Coleman, DeGoursac, Foster, Handy, McCoyd, Moore, Sills. Data Transfer and Translation Module Final Report, prepared for the Advanced Research Projects Agency (ARPA), under contract DAKF11-91-0004-0019, Nov 1995.

Moore, Melody, Rugaber, Spencer, and Seaver, Phil, "Transitioning to the Open Systems Environment, Final Report: Reverse Engineering", prepared for the Software Technology Branch, Army Research Laboratories (ARL), under contract DAKF11-91-D-004-0019, Nov 1994.

Moore, Melody. "A Technique for Reverse Engineering User Interfaces", research report, prepared for the Army Research Labs under contract number DAKF11-91-D-0004, March 1994.

Moore, Melody. "Challenges in Reverse Engineering User Interfaces", research experience report, prepared for the Army Research Labs under contract number DAKF11-91-D-0004, March 1994.

Moore, Melody, and Rugaber, Spencer. "User Interface Migration", white paper, prepared the Army Research Labs under contract number DAKF11-91-D-0004, Nov 1993.

Eidbo, Melody Moore, Rugaber, Spencer, and Astudillo, Hernan. "Knowlege Worker Platform Analysis Final Report", U.S. Army Construction Engineering Research Lab, June 1993.

Eidbo, Melody M., et al. "Transition to the Open Systems Environment (TRANSOPEN) Final Report", Army Research Lab contract number DAKF11-91-D-0004-0014, Nov 1993.

Eidbo, Melody M., Putnam, W.O., et al. "ISA-97 Compliant Architecture Test Bed Final Report", U.S. Army Institute for Research in Management Information, Communications, and Computer Sciences (AIRMICS) contract number DAKF11-91-D-0004.

Eidbo, Melody, Ligon, W., and Sowell, D. "Parallel Function Processor Run-Time Kernel, Special Technical Report", Computer Engineering Research Lab (CERL) report number CERL003-0030.1, June 1989.

Eidbo, Melody, Ligon, W, and Sowell, D. "Parallel Function Processor Programming Environment, Special Technical Report", Computer Engineering Research Lab (CERL) report number CERL003-0020.1, June 1989.

Eidbo, M. "Software Development Plan for the Integrated Ada Real-Time Parallel Programming Framework", CERL Report Number SDP-0142-90-001, May 1990.


Projects


Teaching

CS 4310/11/12 - Real World Lab

The Real World Lab is a Software Engineering Practicum in which students implement real projects for real customers. For information on current projects or registering for the course, check out the web site.

CS 3302 - Introduction to Software Engineering

I will be teaching CS3302 fall quarter 1997. 3302 is the introductory class to the Software Engineering course series and is the prerequisite for the Real World Lab. To check out current course information, click here.

CS 1501 - Introduction to Computing

CS1501 is CoC's introductory class in computing, teaching the basics of algorithms, data structures, applications, and computing theory. To get more information, click here.


Entertainment Software Producers

I am the faculty sponsor for the new Entertainment Software Producers (ESP) group at Tech. This group, founded by Geoff Menegay and Dedrick Duckett, is centered around the development of interactive video games. The purpose of the group is to disseminate techniques and knowledge about programming games, and to gain firsthand experience with developing games by sponsoring team projects to create games. Check out their Web site.

Canine Companions for Independence

I am also a volunteer puppyraiser for Canine Companions for Independence (CCI), a nonprofit organization that provides assistance dogs for people with disabilities other than blindness.

I am a member of the CCI Southeast Regional Board of Directors, and we are currently working towards raising funds for a new CCI training center in our region. For information on the CCI Southeast region, check out the Southeast Region website.

I have been fortunate enough to raise two puppies for CCI so far, and hope to start on a third soon. For information on this program and pictures of my puppies, and also for the ADA Accessibility guidelines, check my local CCI website.


Other Fun Stuff


Contact Information

At Georgia Tech:
College of Computing m.s. 0280
801 Atlantic Drive
Georgia Institute of Technology
Atlanta, Georgia 30332-0280

E-mail : melody@cc.gatech.edu

Phone :

(404) 894-7081