 |
|
Curriculum Vitae |
Fall 2009 |
 |
Office Information
Instructor: Dr. Charles W.
Lillie
|
Office: 1219 Oxendine
|
Telephone: 910-521-6415 |
email: lilliec@uncp.edu |
| Office
Hours: MWF 8:15-8:45, MW 2:30-3:30, F 2:30-4:00 |
|
Charles W. Lillie,
Ph.D.
Oxendine
Science Building Room
1219
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 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.
|
|