SARA STOECKLIN, Ph.D http://cs.fsu.edu/~stoeckli stoeckli@cs.fsu.edu sstoecklin@pc.fsu.edu BIOGRAPHICAL SKETCH Dr. Sara Stoecklin earned her Master's degree in 1987 from East Tennessee State University after years of industry experience with software engineering and software engineering methods. Both her thesis and doctoral dissertation topic were directed toward research in object-oriented software specification and design. She currently serves as Director of Software Engineering, FSU-PC in the Department of Computer Science at Florida State University. Dr. Stoecklin has over 40 years of experience in computing and has worked as a programmer, data base analyst, project manager, software engineer, director of software engineering, and independent consultant. She currently conducts research in analysis and design paradigms of object-oriented software engineering. She also teaches professional courses in Software Process Models (SDLC, ISDM), data modeling, JAVA, Real-time Systems, Object Oriented Analysis and Design, Project Management, UML, and Extreme Programming. Her classes and class materials may be viewed at her web site EMPLOYMENT Current Position 2001-Present - Associate-In Computer Science, Director of Software Engineering – Panama City Responsibilities include teaching graduate courses in Software Engineering and Computer Science. Courses include Software Design, Project Management, Software Engineering, Database, Computer Architecture and others. Research in conducted in the area of intrusion detection using reflective architectures and case-based reasoners. She currently has a grant from the Navy for the Critical Infrastructure Program. Department of Computer and Information Science, College of Arts and Sciences Florida A & M University Tallahassee, Florida 32307 1993-2001 - Associate Professor, Director of Masters of Software Engineering 1989-1993 - Assistant Professor 1987-1989 -- Visiting Professor Responsibilities include teaching undergraduate and graduate courses in software engineering and computer science. Undergraduate courses include software project, software design and development, computer organization, operating systems, data communications, database, data structures, fundamentals of programming, and discrete mathematics (logic). Graduate courses include project management, software design with refactoring and patterns, requirements analysis, real-time distributed systems, formal methods and systems software engineering. Responsibilities include grant initiation and management from government agencies such as ARPA, NSF, and ARO and from industries such as Sterling Software, Cargil, Proctor and Gamble, and IBM. She currently manages an undergraduate research grant totaling over 1.5 million, and a portion of a graduate research grant for over 1.0 mil. which has yielded one patent for a spoken language interface builder. Additional duties include advisement to graduate students in course selections, manage graduate assistants and graduate funding. PCSA, Consulting Vice President of Software Development Consult with various companies regarding business process re-engineering, database models, and client/server software architecture for application under development using Java, Java Servlet Pages, and Java Servlets. Teaching industry courses in the JAVA programming language and Visual Age Java. Consult with various state agencies the processes and procedures used in their software development methodology (software development life cycle). Conduct risk analysis of pending software systems; perform feasibility studies for pending systems, define project management metrics; perform tool evaluation using various evaluation criteria; and, teach classes on entity relationship modeling, use case modeling and DB2. Consult with the various agencies on project management and strategies for software development. Reviewed project plans submitted by development vendors. Prior Positions 1993 - 1994 Director of Software Engineering and Director of Software Development Florida Health and Rehabilitation Services (HRS)– Department of Children and Families Director of the database, quality assurance, and software development research group. Responsible for developing all software development strategies and approving all software purchases and development contracts in HRS. This included developing Information Technology strategic plans, feasibility studies, legislative budget requests, and Request for Proposals (RFPs). Developed standards for RFP evaluation criteria, product evaluation criteria, project management. Responsibility for defining the client/server strategy, writing two multimillion dollar legislative budget request and subsequent RFPs and interfacing with US Department of Human Services for certification of the FLORIDA system. Evaluated and monitored major projects monitored parallel business process re-engineering efforts, conducted initial strategy planning sessions. East Tennessee State Univ. Johnson City, Tennessee 1983 - 1987 Instructor - Department of Computer and Information Science Teach undergraduate courses in software development, management information systems, database, file management and project management. Development of graduate program in software engineering. PCSA, Consulting Vice President of Software Development Consult with Eastern Kodak in development of their software development process, policies and practices. Consulting with Texas Instruments in the defining of their development process for real- time systems. Consulting with Nuclear Fuel Inc. for the development of their quality assurance program to validate software real-time monitoring the location of nuclear sub-marine fuel in their plant. St. Louis Comm. College; Missouri 1982 - 1983 Assistant Professor Teach undergraduate community college courses in software development, management information systems, database and project management. Originate and act as PI of grants for community college infrastructures. State of Illinois; Springfield, Illinois- Dept. of Revenue 1978 - 1981 Project Director Project Director for database and telecommunications divisions. Responsible for evaluation and selection of database and telecommunication software Dept. of Revenue. Developed IT strategic plans, feasibility studies, legislative budget requests, and RFPs for planned projects. Project manager in a large business process re-engineering effort for integrated business taxpayer system. Project manager for conversion to new hardware platform and major software re-write in a major system. PCSA, Consulting 1972 - 1978 Independent Consultant; Customer List on Request Development of an automated real-time radio system for radio programming and customer billing. Consulting in development of analysis programs for manufacturing. Gardner Denver Corporation 1968 - 1969; Quincy, Ill.; Project Analyst Responsible for strategic IT plans, database selection, and distributed processing of warehouse functions. Installed distributed real-time systems. International Business Machines 1965 - 1968; Montgomery, Alabama; Systems Engineer Development and implementation of a construction industry system, banking system, insurance system, college billing system, hospital care system, and a laundry monitoring system. Prepared sales plans, sales coverage plans, and customer evaluation plans. BIOGRAPHICAL INFORMATION Citizenship: US Citizen Birthplace: Columbia, South Carolina Education BS : Major- Mathematics Minor- Business Troy State University 1965 M.S. : Computer Information Science : East Tennessee State University : 1987: GPA 4.0 Thesis Topic; Object Oriented Detailed Methodology to Develop Computer Systems Computer Science : Southern Illinois University (Edwardsville) : GPA 4.0 Ph.D Computer Information Systems : Florida State University - 1991 - GPA 3.8 Dissertation Topic: Object Oriented Requirements Analysis and Design of Computer Integrated Manufacturing Systems Recognition and Honors IBM Most Outstanding Employee of the Year Award Most Outstanding Graduate Student, 1985 - East Tennessee State University Research/Teaching Fellow, East Tennessee State University Member, Upsilon Pi Epsilon Honor Society - ETSU Chapter University Honor Roll - ETSU (all years of Graduate School (GPA = 4.0/4.0) Awarded, $5,000 raise1995/96 Teaching Incentive Program (TIP), FAMU Memberships Member, American Computing Machinery, 1985-present Scholar, Object-Oriented Programming Language Conference, 1998-2001 Member, Florida Technology Board 2000 Review Committee, NSF Panel – Software Engineering and Programming Languages – Review Committee, NSF Review Panel – Software Engineering 1995 Member, IEEE, 1987-present GRANTS Awarded 2001-2006 250,000 – Army Research Office - Critical Infrastructure Program Reflective Architectures for Case Based Reasoning of Critical Infrastructures 1999-2004 2,500,000 - NSF- PI, Software Engineering Research MII 1998-1999 50,000 - Cargill - PI, Software Engineering Education 1997-2003 5,000,000 - NSF - Co-PI, Center for Distributed Computing Real-Time Specifications UML to RAS 1997-1998 50,000 - P & G - PI, Educating the Next-Generation 1994-1997 100,000 – NSF – An Innovative Computing Curriculum for Scientists, Engineers, Mathematicians, and Educators. Co PI with Richard Newman, Harlan Mills, Wade Shaw 1992-1993 64,000 - DARPA - PI, Ada in Software Engineering 1991-1995 1,500,000 - NSF - PI, Software Engineering Lab Infrastructure 1991-1992 35,000 - NSF/AIRMICS - PI, Requirements Engineering PUBLICATIONS Written and Submitted Articles Published Referred Journals and Edited Volume Articles Stoecklin, S., Smith, S., Serino, C., Smith, S., “Teaching Students to Build Well Formed Object-oriented Methods through Refactoring”, Proceedings of 2007 SIGSCE, Mar 2007. Smith, S., Stoecklin, S., and Serino, C., ”An Innovative Approach to Teaching Refactoring”, Proceedings of 2006 SIGSCE Bulletin 38, 1 (Mar 2006), 349-353 DOI = http://doi.acm.org/10.1145/1124706.1121451. Long, J., Schwartz, D.G., and Stoecklin, S., Distinguishing false from true alerts in snort by data mining patterns of alerts, SPIE Defense and Security Symposium 2006, Orlando (Kissimmee), Florida, 21 April 17.21, 2006. Long, J., Schwartz, D., and Stoecklin, S., Multi-sensor Network Intrusion Detection: a Casebased Approach, WSEAS Transactions on Computers, Vol 8, Issue 4, 2005. Long, J., Schwartz, D., and Stoecklin, S., Application of Case-based Reasoning to Multi-sensor Network Intrusion Detection, WSEAS/IASME International Conference on Computational Intelligence, Man-Machine Systems, and Cybernetics (CIMMACS’05), Miami, Florida, USA, November 17-19, 2005. Long, Jidong, Schwartz, Daniel G., Stoecklin, Sara, Patel, Mahesh K., Application of Loop Reduction to Learning Program Behaviors for Anomaly Detection, International Conference on Information Technology: Coding and Computing (ITCC’05), Volume I, pp 691-696, 2005 Long, J., Stoecklin, S., Schwartz, D.G., An XML Distance Measure, 2005 International Conference on Data Mining (DMIN’05: June 20-25, 2005, Las Vegas, USA. Long, J., Stoecklin, S., Schwartz, D.G., and Patel, M., Adpative Similarity Measures in Casebased Reasoning, the 6th IASTED International Conference on Intelligent Systems and Control (ISC 2004), August 23-25, 2004, Honolulu, Hawaii, pp. 260-265. Smith, S., Stoecklin, S., Mullins, J., A Practical Guide to Measuring Method Coupling in Object-oriented Systems, IASTED International Conference on Software Engineering and Applications (SEA 2004), November 9-11, 2004 in MIT Cambridge Smith, S., Stoecklin, S., Mullins, J., Taking Cohesion into the Classroom, Eighteenth Annual Consortium for Computing Sciences in Colleges, Southeastern Conference, to be held at Wofford College in Spartanburg, South Carolina, November 5-6, 2004. Stoecklin, S., Schwartz, D.G., Yilmaz, E., and Patel, M., A Metadata Architecture for CaseBased Reasoning, The 2004 International Conference on Artificial Intelligence (IC-AI'04), Las Vegas, Nevada, June 21--24, 2004. Patel, M., Stoecklin, S., and Schwartz, D.G., Graphical User Interface Using a Reflective Architecture and XML, The 2004 International Conference on Software Engineering Research and Practice (SERP'04), Las Vegas, Nevada, June 21-24, 2004. Yilmaz, E., Stoecklin, S., and Schwartz, D.G. Toward a Generic Case-based Reasoning Framework Using Adaptive Software Architectures The 2003 International Conference on Information and Knowledge Engineering (IKE'03), Las Vegas, NV, June 23-26, 2003, Volume 11, pp. 512-513 Guha, Ratan, Schwartz, D.G., Stoecklin, S. A Case-Based Agents for Packet-Level Intrusion Detection in Ad Hoc Networks Seventeenth International Symposium on Computer and Information Sciences, Orlando, FL, October 28-30, 2002. Riggs, Roger, Stoecklin, Sara, “Analysis of Automated Code Refactoring”, Eighth International Conference on Information Systems Analysis and Synthesis, SCI2002/ISAS2002, Orlando, Florida, July 14-18, 2002. Stoecklin, Sara, Allen, Clement, "Creating a Reusable GUI Component", Software Practice and Experience Volume 32, Issue 5, pp. 403-416, April 11, 2002. Stoecklin, Sara, Teaching Reflective Architectures, Seventeenth ACM Conference on ObjectOriented Programming, Systems, Languages, and Applications,Seattle, Washington, November 4-8, 2002 Schwartz, D.G., Stoecklin, S. and Yilmaz, E.A., “A Case-based Approach to Network Intrusion Detection”, Fifth International Conference on Information Fusion, IF’02, Anapolis, Maryland., July 7-12, 2002. Stoecklin, Sara, Allen, Clement, “Implementing Fowler's Analysis Validator Pattern in Java”, Java Development Journal, Volume 5, Issue 9, September 2000. Stoecklin, Sara, Williams, Diedre, “Modeling a Professional Liability Claims Handling System using UML”, Journal of Conceptual Modeling, Volume Number 13, April 2000. Allen, Clement, Stoecklin, Sara, et. al. "An Architecture for Designing Distributed Spoken Language Interfaces", Proceedings of the Eleventh IEEE International Conference on Tools with Artificial Intelligence, Chicago, Illinois, November 9-11, 1999, pp. 245-252, IEEE Computer Society Press No. PR00456, ISBN 0-0456-6. Allen, Clement, Stoecklin, Sara, "A Software Engineering Architecture for Creating Distributed Spoken Language Systems", Proceedings of the Third Annual IASTED International Conference on Software Engineering and Applications, Scottsdale, Arizona, October, 1999, International Association of Science and Technology for Development (IASTED) Press, pp. 165-178, ISBN 0-88986-273-7. Allen, Clement, Stoecklin, Sara, "A Software Engineering Environment to Teach Students about Spoken Language Systems" Journal of Computing in Small Colleges, Volume 14, Number 5, April 1999. Stoecklin, Sara,Williams, Deidre, "Tailoring the Process Model for Maintenance and ReEngineering", Proceedings of the Second IEEE Euromicro Conference on Software Maintenance and Reengineering, Florence, Italy, March 8-11, 1998, IEEE Computer Society Press Number PR08421, ISBN 0-8186-8421-6. Stoecklin, Sara, Williams, Diedre, "Understanding Object-Oriented Systems Specification Specifications Using Familiar Systems", Proceedings of IEEE Conference on Software Engineering: Software Engineering Education & Practice, Dunedin, New Zealand, January 2629, 1998, IEEE Computer Society Press Number PR08828, ISBN 0-8186-8828-9. Stoecklin, Sara, et al, "Experiences in Teaching Object-Oriented Design and Programming in with C++ in Computer Science Curriculum", ACM Proceedings of the Twenty-Seventh SIGCSE Technical Symposium on Computer Science Education, Philadelphia, Pennsylvania, February 15-17, 1996 Association for Computing Machinery Number 457960, ISBN 0-90791757-X. Stoecklin, Sara, Richardson, Robert, “Establishing a Framework for Understanding and Comparing Information System Development Methodologies”, Proceedings of the Second Software Engineering Research Conference, November 5-6, 1992, pp. 209-216, SERF Press ISBN 0-9630848. Richardson, Robert, Stoecklin, Sara, “CASE Tool Evaluation,” Proceedings of the First Software Engineering Research Forum, November 7-9, 1991 pp. 47-56, SERF Press ISBN 09630848 Stoecklin, Sara, Problem Solving Paradigms for Artificial Intelligence”, Proceedings of the Second International Conference of the Florida Artificial Intelligence Research Symposium, April 3-6, 1989, Florida AI Research Society Press ISBN 0-9620-1731-0. . Educational Journals Stoecklin, Sara, Smith, Suzanne, “What we Can Learn from Extreme Programming”, The Journal of Computing in Small Colleges, Proceedings of the Fifteenth Annual CCSC Southeastern Conference, Vol 17, No. 2, December 2001, pp. 135-142. Chandra, Usha, Stoecklin, Sara, Introducing Research in an Undergraduate Program, Journal of College Science Teaching, Volume Number XXVIII Number 2, November 1998. Stoecklin, Sara, "Backed into a C++orner", The Journal of Computing in Small Colleges, November 7-8, 1997, Volume 13, Number 3, CCSC Press, January 1998. Stoecklin, Sara, Williams, Diedre, Jones, Marcia, "Object-Oriented Graphical Requirements Specification Techniques, The Journal of Computing in Small Colleges Volume 12, Number 4, CCSC Press, March 1997. Stoecklin, Sara, " Objects, Objects Everywhere But Not a One to Teach", The Journal of Computing in Small Colleges, Volume 12, Number 2, CCSC Press, November 1996. Published Referred Conference Articles Stoecklin, Sara, Chatmon, Christy, "Intelligent Systems in Design and Manufacturing", International Society of Optical Engineering Intelligent Systems - Systems and Smart Manufacturing Conference, November 2000. Stoecklin, Sara, Wylie, Melinda, “Extending UML for a Real-Time System Specification,” Proceedings of the Association of Management and the International Association of Management (AoM/IAoM) Conference, San Diego, 1999. Stoecklin, Sara, Chatmon, Chisty, Allen, Clement, "A UML-Based Design for an Intelligent Manufacturing Workcell Controller, Proceedings of the Association of Management and the International Association of Management (AoM/IAoM) Conference, San Diego, 1999. Stoecklin, Sara, Smith, Suzanne, Adams, Evans, “Object-Oriented Analysis,” Association for Computing Machinery Proceedings of the Fifth International Washington Ada Symposium (WADAS), June 27-30, 1988, pp. 133-139. Other Publications Stoecklin, S., Some Data Centric Tools for Threat Assessment, SMART, Vol 2, No. 2, 2003. Schwartz, D., Stoecklin, S., Data Mining and Case Based Reasoning for CIP, SMART, Vol 1, No. 2, 2002. Stoecklin, Sara, "Object-Oriented Design of a Simple Timer" Selected Workshop participant for Workshop on Design - DesignFest- Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), November 1999, Denver Colorado. Stoecklin, Sara, Wylie, Melinda, "Extending UML with Formal Specifications, NASA MUSPIN, 1999. Wylie, Melinda, Stoecklin, Sara, "UML and Patterns in a Real-Time Systems Specification", ADMI 1999. Chatmon, Christy, Stoecklin, Sara, "Specifying a Software System using UML and RAS: A UML/RAS CASE Tool", NASA MU-Spin Ninth Annual Users' Conference, 1999. Gillette, Carmen, Stoecklin, Sara, "Specifying Timing Constraints Using RTCTL and Petri Nets", McNair Journal 1999. Gillette, Christy, Stoecklin, Sara, "Specifying Timing Constraints with a Model RailRoad System Using RTCTL and Petri Nets", Proceedings of the McNair South Eastern Annual Conference, July 1999. - 2nd place paper Rembert, Aubrey, Stoecklin, Sara, "A Comparative Analysis of RAS and UML", McNair Journal 1999. Rembert, Aubrey, Stoecklin, Sara, "A Comparative Analysis of Real-Time Architectural Specification and the Unified Modeling Language", Proceedings of the Ronald E. McNair South Eastern Annual Conference, July 1999. Stoecklin, Sara, Harmon, Marion, Chandra, Usha, Using Ada, DARPA Publication 1995 Used to teach academic and industry courses (1) Ada in Software Engineering, (2) Fundamentals of Programming with Ada, and Data Structures using Ada. It contains over 125 programs and program segments, approximately 300 exercises, questions and problems, and chapters on pertinent concepts. Stoecklin, Sara, “Requirements Analysis and Design of Intelligent Computer Integrated Manufacturing Systems”, American Dissertations, Vol. 7, 1991. ISBN 00065-809X Dorsey, Floyd, Stoecklin, Sara. “Quality Assurance in Computer Science Education, McNair Journal, June 1992. Rigby, Janci, Stoecklin, Sara. “Comparison of Object-Oriented Development Methods”, McNair Journal, June 1992. Richardson, Robert, Stoecklin, Sara, “Software Development Methodologies”, Chemical Engineering Symposium, May 1992. Stoecklin, Sara. “Computer Information Systems Department Prepares Students to Enter the Work World, CLUSTER, 1992. Stoecklin, Sara, “Information Systems Development Methodology”, Published and used by the Department of Children and Families HRS Pamphlet Number 50-17. Isom, Diane, Stoecklin, Sara, “Maintenance Parallelism’s of Software Development Using Object-Oriented and Top-Down Paradigms”, McNair Journal, May 1991. Stoecklin, Sara. “Facilitating Requirements Engineering for ICIM Systems”, Software Engineering Research Center Publications, Spring1991. Stoecklin, Sara, “Computer Information Systems Department Prepares Students to Enter the Work World”, CLUSTER Magazine, 1991. “Object Oriented Requirements Analysis and Design of Computer Integrated Manufacturing Systems”, Computer Information Systems: Florida State University, Ph.D. Dissertation, June 1991 “Object Oriented Detailed Methodology to Develop Computer Systems”, Computer and Information Science – East Tennessee State University, M.S. Thesis, June, 1988 TEACHING ACTIVITIES Professional Courses: Entity Relationship Diagramming Visual Age Java Course JAVA PROJECT Real-Time Systems Analysis and Design Techniques (UML-RT, Harel, RAS-Petri-Nets) Systems Analysis and Design Techniques (UML) Information Systems Development Methodologies Graduate Course: Software Systems Engineering (CEN5075) Advanced Software Design (CIS5064) JAVA and Internet Programming (CIS5930) Project Management (CEN5055) Real-Time Systems (CIS5930) Formal Methods Real-Time Systems Undergraduate Courses: Information Systems Design and Development (CIS4301) Discrete Mathematics for Computer Science (MAD 2012) Applications Programming with JAVA and Internet Programming (COP3960) Computer Organization (CDA3101) Computer Architecture Database Data Communications Operating Systems Data Structure Computer Aided Software Engineering, Curriculum Development 1985 East Tennessee State University – Development of Graduate Program in Information Science 1988 Florida A & M University – Development of Undergraduate Program in Information Science Development of Graduate Program in Software Engineering Science 1968 International Business Machines Development of a Undergraduate Degree Program in Data Processing Development of a Junior College and Trade School Certificate Program In Data Processing Industry Courses 2000 Software Design – Marquis Software Development 1999 Visual Age Java - Marquis Software Development Entity Relationship Diagramming - Florida Department of Corrections 1998 1997 1996 1995 1994 1992 1991 Information Systems Development Methodology - Florida Department of Corrections Java – Center for Professional Management Java – Center for Professional Development Project Management – City of Tallahassee Software Testing – Florida Department of Children and Families Information Systems Development Methodology Florida Department of Children and Families Florida Department of Law Enforcement Developing Mini-Specs for Analysis – Florida Department of Children and Families Object-Oriented Databases – North Florida Database User Group System Analysis and Design Florida Department of Education Information Systems Strategic Planning (IEF-ISP) – Florida Department of Children and Families System Analysis and Design Florida Department of Law Enforcement Florida Department of Insurance Object-Oriented Analysis and Design – Center for Professional Management State of Florida Information Resource Council – Introduction to Object-Orientation Systems Analysis and Design Florida Department of Agriculture Florida Department of Banking and Finance Information Resource Commission Methods and Methodologies - Florida Department of Natural Resources Analysis and Design – Florida Department of Law Enforcement Invited Lectures and Presentations “ Introduction to Object-Orientation Tutorial”, Presented at the First Software Engineering Research Forum, November 7-9, 1991. “ What is a Development Methodology”, Presented at the First Florida Government Technology Conference, October 15, 1992. “ What is Object-Oriented Development”, invited speaker, International Business Machines, Boca Raton Florida. “ Introduction to Object-Oriented Technology”, Information Resource Commission, invited talk, 1992. “Analysis and Design of Intelligent Computer Integrated Manufacturing”, Florida State University American Computing Machinery Symposium. “Requirements Engineering”, Software Engineering Research Center – invited talk, Purdue University, Fall 1991. “Is Software Engineering an Engineering Discipline?” - Florida State University American Computing Machinery Forum, 1991. “ Structured Methodologies”, State of Florida – Office of the Governor, 1989. “Methodologies vs. Tools”, State of Florida, Information Resource Commission. “Information Systems Development”, Eastman Kodak, 1987. “Real-Time Systems Development”, Texas Instruments, 1987. Service and Committee Activities Member, American Computing Machinery, 1985-2000 Scholar, Object-Oriented Programming Language Conference, 1999 Member, Florida Technology Board 2000 Program Committee, College of Arts and Sciences Curriculum Committee, 1998-1999 Member, College of Arts and Sciences Curriculum Committee, 1998-1999 Scholar, Object-Oriented Programming Language Conference, 1998 Review Committee, NSF Panel – Software Engineering and Programming Languages – 1996 Review Committee, NSF Review Panel – Software Engineering 1995 Chairman Emeritus, Florida Software Engineering Research Forum, 1991-1993 Moderator, Florida Government Technology Conference – Data Management, 1992 Board Member, Florida Artificial Intelligence Research Society, 1991-1992 Program Committee, American Computing Machinery Southeastern Conference – 1991 Program Committee, American Computing Machinery Southeastern Conference – 1990 Program Committee, Florida Artificial Intelligence Research Society – 1991 CITATIONS Booch, Grady, Object-Oriented Development, Benjamin/Cummings, Redwood City, California, 1991, p. 277. Benard, Edward, Essays on Object-Oriented Software Engineering-Volume 1, Englewood Cliffs, New Jersey, p. 223. TOOLS BUILT 1) UML++ Case Tool – This tool builds software specification for distributed real-time software systems using UML + Petri Nets + RTCTL. It is used for many research students. Techniques used at Design Fest 2) JSBB – Spoken Language User Interface Builder – This tool allows students to build spoken language interfaces. Work done as co-author with Dr. Allen. Demonstrated at OOPSLA – patent pending 3) TrainBrain – This tool allows control of the train using the computer.