Charles W. Lillie, Ph.D.
Capella
Room 118
910-521-6415
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 supports the National Academy of Science by addressing electronic commerce
and software technology issues on selected research panels. Dr. Lillie is a member of SAIC's Executive
Science and Technology Council.
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 Introduction to Computers,
Foundations of
Computing, Fundamentals
of Computer Systems, and Operating Systems. Other courses taught include Compilers and
Interpreters, Database
Management Systems, and Special
Projects.
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, Pascal, FORTRAN, PL/l,
COBOL, dBase III, SQL, and GraphTalk.
Publications
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.