EducationPh.D., Computer Engineering, University of Southwestern Louisiana, 1985MBA, Management, Florida State University, 1974 BS, Electrical Engineering, University of Southwestern Louisiana, 1969 |
|
Work SummaryDr. 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 ProficiencyHardware Systems: Macintosh, VAX, IBM Compatible PCs and Mainframes, IBM RS 6000Operating 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. |
|
PublicationsLillie,
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.
|