Curriculum Vitae

Education

Ph.D., Computer Engineering, University of Southwestern Louisiana, 1985
MBA, Management, Florida State University, 1974
BS, Electrical Engineering, University of Southwestern Louisiana, 1969

Work Summary

Dr. Lillie has over twenty-five years of experience in the management of computer resources.  He is currently an Associate Professor of Computer Science at the University of North Carolina at Pembroke (UNCP). For the five years prior to his position at UNCP he focused on business opportunities in network management, electronic commerce, and World Wide Web technologies.  As a computer resources professional, he held increasingly responsible positions within the Department of Defense (DoD) and in industry.  His specialized experience includes Division Manager, Program Manager, Lead Software Engineer, and Chief Scientist for Science Applications International Corporation (SAIC), Director of the Strategic Defense System Software Center, Software Manager for the Strategic Defense Initiative, Director of Management Information Systems, Director of Software Acquisition Policy and Technology Transition, and responsible for office automation projects. Dr. Lillie was chairman of Reuse'97: The Business of Reuse, co-general chairman of the Fourth International Conference on Software Reuse, and chairman of Reuse'96: Reuse as an Integral Part of Software Engineering.  He supported the National Academy of Science by addressing electronic commerce and software technology issues on selected research panels.  Dr. Lillie was a member of SAIC's Executive Science and Technology Council.

Professional Experience

University of North Carolina at Pembroke August 2002-Present
Associate Professor.  Dr. Lillie teaches computer science courses in the Department of Mathematics and Compute Science.  His current course load includes Software Development and Professional Practices, Database Management Systems, Operating Systems and Networking, and Advanced Software Project.  Other courses taught include Introduction to Computers, Introduction to Algorithms with Java, Foundations of Computing, Fundamentals of Computer Systems, Compilers and Interpreters, Programming and Algorithms I with C++, Programming and Algorithms II with C++, Introduction to Programming with Java, Computer Architecture, Digital Logic, and Freshman Seminar.  Dr. Lillie is chairman of the Computer Science Curriculum Committee and past chairman of the Academic Support Services Subcommittee.

Science Applications International Corporation (SAIC) June 1990-July 2002
Lead Software Engineer.  Dr. Lillie supported the Joint Network Management System (JNMS) program as Lead Software Engineer.  In this capacity he was responsible for managing the budget and schedule for the software part of JNMS.  He managed the software development part of the JNMS high level design for the Preliminary Design Review, managed the building of a high level prototype and demonstrated the concept used to integrate the Commercial Off the Shelf and Government Off the Shelf applications that make up the JNMS.

Chief Scientist.  Dr. Lillie supported network projects and electronic commerce applications.  He helped the Defense Information Systems Agency evaluate the Defense Information System Network (DISN) to determine the requirements to implement Voice over Internet Protocol (VoIP) on the DISN.  He served as a consultant to the Pentagon on network issues related to the early backbone implementation.  He was program manager for the JurisDictionUSA project to implement a Web-based legal industry toolset.

Director of Electronic Commerce.  Dr. Lillie developed a variety of electronic commerce initiatives ranging from the automotive industry to federal and state government.  He was program manager for an electronic commerce project to produce a strategic electronic procurement plan for the World Bank.  He served as a consultant to the Pentagon on networking issues and supported the Design Specification and Requirements Team to produce the "Pentagon Renovation Program -- Program Wide Criteria."

Division Manager, Program Manager, Chief Scientist, and Director for the Asset Source for Software Engineering Technology (ASSET) program.  Dr. Lillie established a division to expand electronic commerce, World Wide Web technology, software engineering, software reuse, and software technology business opportunities with Government and commercial clients.  As program manager and director for ASSET, he managed the financial and personnel resources and transitioned ASSET from a Government project to a commercial business.  As chief scientist, he provided technical guidance and long range planning for the ASSET program.  He established the national software reuse facility for the Defense Advanced Research Projects Agency (DARPA) by developing a set of management procedures, identifying and addressing technical issues critical to software reuse, developing capabilities for classification, validation, certification, and retrieval of reusable software components, and implementing a facility to advance software reuse across the Department of Defense.  Dr. Lillie developed the ASSET Business Plan which addresses the creation of an operational business infrastructure to support development of a software reuse industry within the U.S. He directed the development of the ASSET Five Year Plan that defines how ASSET will accomplish its mission, goals, and objectives over the long term as defined in the ASSET Business Plan.  He initiated and provided guidance for Criteria and Implementation Procedures for Evaluation of Reusable Software Engineering Assets.

United States Air Force June 1969-May 1990
Strategic Defense System Software Center Director.  Dr. Lillie established and managed a national software center to improve software engineering practices. He integrated 10 million lines of commercial and operational software written in Ada, FORTRAN, Pascal and C for seven discrete DoD projects.  He activated a software engineering environment framework used to evaluate and transition new computer aided software engineering (CASE) tools to government and contractor software developers.  He directed 40 contractors in the day-to-day operation of the center, and organized procedures to evaluate, modify, and adapt existing industry and Government software standards including DOD-STD-2167A.

Software Manager.  Dr. Lillie managed the software development effort to establish software technology programs to narrow the gap between software technology and software management practices.  He administrated research programs in parallel programming, trusted software development, software engineering environments, and distributed operating systems.  He implemented a software measurement program to provide program management insight into the software development process and created software development policy emphasizing professional software engineering practices.  He augmented a software reuse initiative to improve quality and reduce costs.

Software Acquisition Policy Director.  Dr. Lillie created and modified DoD software development policies to migrate the DoD software crisis and emphasize current software engineering practices.  He was responsible for all Air Force software standards used by Air Force Systems Command including DOD-STD-2167A, MIL-STD-1815A (Ada programming language), and MIL-STD-1750A (16-Bit Computer Architecture Standard).

Chief of Office Automation.  Dr. Lillie designed and implemented a local area network system specifically for office automation.  The system was implemented on IBM AT compatible computers, networked over an Ethernet with Alice software, which supported a staff of 120 professional engineers and administrative personnel.  He designed an executive database system in dBaseII and GraphTalk.  The system, which stored and retrieved project data for 100 projects managed across the United States, was implemented in less than three months.

Director of Technology Transition.  Dr. Lillie managed laboratory projects that developed software technology for use in Air Force developed programs.  He introduced new programming languages and software development tools to Air Force program managers.  He was instrumental in establishing Ada as the standard programming language for use in Air Force programs.  Dr. Lillie was Chairman of IEEE Standard 716 C/ATLAS Programming Language Committee.

Director of Management Information Systems.  Dr. Lillie designed and implemented a management information system in Oracle using SQL on a VAX 11/780 running VMS.  He designed and maintained a database that contained 300 attributes and 50 tables.  He managed a program supporting database applications in Oracle on a VAX 11/780 running UNIX.  He developed one and five year MIS audit plans and schedules and coordinated work with internal organizations including operations and accounting groups as well as outside audit agencies.  He prepared monthly senior management reports detailing MIS group accomplishments and audit results.

Instructor in Computer Science.  Dr. Lillie developed and taught courses in computer architecture, database management systems, software engineering, software acquisition, systems programming, and operating systems.  He pursued research in database management systems and computer architecture.

Computer Proficiency

Hardware Systems:  Macintosh, VAX, IBM Compatible PCs and Mainframes, IBM RS 6000
Operating Systems:  AIX (UNIX), MS-DOS, VMS, and Windows.
Languages Tools:  HTML, Ada, C, C++, Java, Pascal, FORTRAN, PL/l, COBOL, dBase III, SQL, and GraphTalk.

Publications

Lillie, Charles W., William Frakes, and Adam Edelman, “An Empirical Comparison of Methods for Reengineering Procedural Software Systems to Object-Oriented Systems,” High Confidence Software Reuse in Large Systems, 10th International Conference on Software Reuse, ICSR 2008, Beijing, China, May 25-29, 2008 Proceedings, Springer-Verlag Berlin 2008

Lillie, Charles W., “Software Reuse: The Remaining Barrier(s),” A NASA Focus on Software Reuse, September 23-27, 1996, pp 537-538.

Lillie, Charles W., "Development and Distribution of Ada Courseware," TriAda'95, Ada's Role in Global Markets: Solutions for a Changing Complex World, ACM, 5-10 November 1995.

Lillie, Charles W. (ed.), "Reuse'95: Making Reuse Happen - Factors for Success", West Virginia Committee on Reuse, 14-18 August 1995.

Lillie, Charles W., "Software Reuse Libraries: Helping to Remove Barriers to Reuse", Software Technology Conference, Utah State University, Continuing Education, Logan, Utah, 9-14 April 1995.

Lillie, Charles W., "Distributed Network of Reuse Libraries Offers the Best Approach to Successful Software Reuse", Third International Conference on Software Reuse, Rio de Janeiro, Brazil, IEEE Computer Society Press, 1-4 November 1994, pp 207-208.

Lillie, Charles W., "Asset Source for Software Engineering Technology (ASSET)", Report to European Commission, September 1994.

Lillie, Charles W. (ed.), "Reuse'94: Pragmatic Approach to Reuse Integration", West Virginia Committee on Reuse, ASSET_A_856, 11 August 1994.