Dennis L. Edwards
Associate Professor Department of Computer Science University of West Florida
Phone 850.473.7348 Fax 850.857.6056 dedwards@uwf.edu http://uwf.edu/dedwards
Education
• 1999: Ph.D., Computer Science, The College of William & Mary • 1991: M.S., Computer Science, The University of Southern Mississippi • 1989: B.S., Computer Science, The University of Southern Mississippi • 1986: A.S., Data Processing, Hinds Junior College
Experience
• 2001 – present: Assistant (2001-2007), Graduate Director (2005-2008), Associate (2007-present) Computer Science, The University of West Florida
• 2001 – present: System Administrator
Distributed Systems Working Group, The University of West Florida • 1996 – 2001: Visiting (1996-1999), Assistant (1999-2001)
Computer Science, The University of West Georgia • 1996 – 2001: System Administrator
Advanced Systems Laboratory, The University of West Georgia
• 1991 – 1996: Instructor (1991-1992), Assistant System Administrator (1992-1996) Computer Science, The College of William & Mary
• 1989 – 1991: Assistant System Administrator
Computer Science, The University of Southern Mississippi
Recent Teaching Assignments
CGS2060 Excursions in Computing COP2253 Java Programming
COT3011 Algorithms and Program Design COP3022 Intermediate Programming COT3100 Applications of Discrete Structures CEN4516 Computer Networks CEN4540 Computer and Network Security COP4600 Operating Systems
COP4634 Systems and Networks I CAP4730 Intro to Computer Graphics CEN4905/COP6905 Directed Study IDH4970 Honors Thesis
CEN5990 CyberSecurity Forensics CDA6158 Adv Computer Architecture CEN6415 Adv Computer Systems COP6611 Adv Operating Systems CEN6930 Adv Topics in Computer Software and Engineering
Scientific and Professional Societies
• Association of Computing Machinery
• International Society for Computers and Their Applications • Institute of Electrical and Electronics Engineers
• IEEE Computer Society
Recent Publications
• Dennis Edwards, Sharon Simmons and Norman Wilde. ”Minimizing Probe Effects in Instrumented Time-Sensitive Software”.In progress
• Marco Carvalho, Adri´an Granados Murillo, Marco Arguedas, Dennis Edwards, Sharon Simmons and Juan Diego Estrada. ”MLAB - A Hybrid Emulation Testbed for Mobile Ad Hoc Networks”.In progress
• Sharon Simmons and Dennis Edwards. ”Evolutionary Mutations in a Multi-Layer Security Framework”. Submitted toThe8thIEEE International Symposium on Network Computing and Applications (NCA09); Workshop of Biologically Inspired and Cognitive Approaches to Mission Survivability (BioCoMS), Cambridge, Massachusetts, USA, July 2009
• Dennis Edwards, Norman Wilde, Sharon Simmons and Eric Golden. ”Instrumentng Time-Sensitive Software for Feature Location”. Submitted to 17thIEEE International Conference on Program Comprehension, Vancouver, British Columbia, Canada, May 2009
• Sharon Simmons and Dennis Edwards.” Extending Security for Multi-Threaded Servers”. In The 12thMulti-Conference on Systemics, Cybernetics and Informatics, Orlando, Florida, USA, June 2008 • Dennis Edwards and Sharon Simmons. ”Reducing Instrumentation Intrusion for Coverage and
Reconnaissance”. In The 17thInternational Conference on Software Engineering and Data Engineering(SEDE-2008), Los Angeles, California, USA, June 2008
• Dennis Edwards, Sanjeeve Srivastava, Dave Cartes, Sharon Simmons and Norman Wilde. ”Implementation and Validation of a Multi-Level Security Model Architecture”. In The 14th International Conference on Intelligent System Applications to Power Systems(ISAP 2007), Koahsiung, Taiwan, November 2007.
• Sharon Simmons, Dennis Edwards and Travis Zimmerman. ”Agent Security through Software Mutation”. InThe4thInternational Conference on Cybernetics and Information Technologies,
Systems and Applications(CITSA 2007), pages 211-215, Orlando, Florida, USA, July 2007. • Dennis Edwards, Sharon Simmons and Norman Wilde. ”Prevention, Detection and Recovery from
Cyber-Attacks Using a Multilevel Agent Architecture”. InIEEE International Conference on
Systems of Systems Engineering(IEEE SOSE ’07), pages 1-6, San Antonio, Texas, USA, April 2007. • Sharon Simmons and Dennis Edwards. ”Quantitative Causality”.Journal of Neural, Parallel and
Scientific Computation, 15(1):103-123, March 2007.
• Sharon Simmons, Dennis Edwards, Norman Wilde, Josh Homan and Michael Groble. ”Industrial Tools for the Feature Location Problem: An Exploratory Study”.Journal of Software Maintenance, 18(6):457-474, November-December 2006.
• Sharon Simmons, Dennis Edwards, and Phil Kearns. ”Communication Analysis of Distributed Programs”.Scientific Programming, 14(2):151-170, 2006.
• Michael Jiang, Michael Groble, Sharon Simmons, Dennis Edwards and Norman Wilde. ”Software Feature Understanding in an Industrial Setting”. In 22ndIEEE International Conference on Software
Maintenance, Philadelphia, Pennsykvania, USA, September 2006.
• Sharon Simmons and Dennis Edwards. ”Convergence of Time Decay for Weighted Events”. InThe 2006 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA ’06), pages 406-411, Las Vegas, Nevada, USA, June 2006.
• Sharon Simmons, Dennis Edwards, Norman Wilde, Jiri Just and Mahidhar Satyanarayana. ”Preventing Unauthorized Islanding: Cyber-Threat Analysis”. InIEEE/SMC International Conference on Systems of Systems Engineering(IEEE SoSE ’06), pages 178-182, Los Angeles, California, USA, April 2006.
• Laurence Phillips, Dave Cartes, Wenxin Liu, Daniel Cox, Tom Davis, Sharon Simmons, Dennis Edwards and Norman Wilde. ”Agents and Islands: Managing a Power System Before, During, and After Transition to the Islanded State”. InIEEE International Conference on Systems of Systems Engineering(IEEE SoSE ’06), pages 161-166, Los Angeles, California, USA, April 2006. • Dennis Edwards, Sharon Simmons and Norman Wilde. ”An Approach to Feature Location in
Distributed Systems”.Journal of Systems and Software, 79(1):57-68, January 2006. • Daniel Pittman and Dennis Edwards. ”Space and Time Efficient Lottery Scheduling”. In
Proceedings of the 2005 International Conference on Computer Design(CDES’05), pages 185-190, Las Vegas, Nevada, USA, June 2005.
• Dennis Edwards, Sharon Simmons and Phil Kearns. ”Graphical Limits of Concurrency”.Journal of Neural, Parallel and Scientific Computation, 12(2):219-232, June 2004.
• Sharon Simmons, Dennis Edwards and Norman Wilde. ”Locating Features in Distributed Systems”. InThe 2004 Conference on Software Engineering Research and Practice(SERP 04), pages 462–467, Las Vegas, Nevada, USA, June 2004.
• Norman Wilde, Sharon Simmons, Dennis Edwards and LaTreva Pounds. ”But Where Does It DO That? Locating Features in a Distributed Simulation”. In2002 Fall Simulation Interoperability Workshop, Paper number 02F-SIW-088, Orlando, Florida, USA, September 2002.
• Dennis Edwards and Phil Kearns. ”Inaccuracies in Concurrency Maps”. InISCA15thInternational Conference on Parallel and Distributed Computing Systems(PDCS-2002), pages 537–544,
Louisville, Kentucky, USA, September 2002.
• Dennis Edwards and Phil Kearns. ”DTVS: a Distributed Trace Visualization System”. In
Proceedings of the Sixth IEEE Symposium on Parallel and Distributed Processing, pages 281–288, Dallas, Texas, USA, October 1994.
Grants and Contracts
• Dennis Edwards, Sharon Simmons and Norman Wilde, ”Efficient Instrumentation Strategies for Software Feature Location”,SERC Consortium and Northrop Grumman Corp., Fall 2008, $25,000 • Sharon Simmons, Dennis Edwards and Norman Wilde, ”Understanding Software Features II”,SERC
Consortium and Motorola Inc., Fall 2006, $25,000
• Norman Wilde, Sharon Simmons and Dennis Edwards, ”Software Feature Analysis for Better Software Change Analysis”,SERC Consortium and Northrup-Grumman, Summer 2006, $57,000 • Sharon Simmons, Dennis Edwards and Norman Wilde, ”Understanding Software Features by
• Dennis Edwards, Sharon Simmons and Norman Wilde, ”Security Enhancement for Distributed Software Agent Control of Power Systems”,The Center for Advanced Power Systems, Department of Energy and Florida State University, Fall 2005, $98,000
• Sharon Simmons, Dennis Edwards and Norman Wilde, ”Combining Tools for Feature Location and Understanding”,SERC Consortium and Motorola Inc., Fall 2004, $5,500
• Dennis Edwards, ”Combining Static and Dynamic Analysis to Facilitate Feature Location”, Faculty Summer Research Grant, Summer 2006, $6,250
• Dennis Edwards, ”Using Multi-level Traces to Locate Features in a Distributed System”, Faculty Summer Research Grant, Summer 2003, $6,250
Supervised Student Research
• Darren Brock, ”Security Model for Multi-Threaded Systems”, May 2008 • Robert Peters, ”Agents for Power System Security”, August 2006
• Travis Zimmerman, ”Power System Security Using Agent Mutation”, August 2006 • Mahidhar Satyanarayana, ”Computer LAN Security”, May 2005
• Daniel Pittman, ”Simulating Operating System Scheduling”, August 2004 • Daniel Pittman, ”Advanced Operating System Scheduling”, January 2004
Technical Reports
• Dennis Edwards, Norman Wilde, Sharon Simmons and Eric Golden, ”Minimal Instrumentation for Software Feature Location”, Technical Report SERC-TR-295,Software Engineering Research Center
• Michael Jiang, Jing Zhang, Sharon Simmons, Dennis Edwards and Norman Wilde, ”TraceGraph 4: A Demonstration Case Study”, Technical Report SERC-TR-290,Software Engineering Research Center
• Sharon Simmons and Dennis Edwards, ”Timeliness of Causality”, Technical Report SERC-TR-282, Software Engineering Research Center
• Sharon Simmons, Dennis Edwards, Norman Wilde, Josh Homan and Michael Groble, ”Using Industrial Tools for Software Feature Location and Understanding”, Technical Report
SERC-TR-275,Software Engineering Research Center
• Dennis Edwards, Sharon Simmons and Norman Wilde, ”An Approach to Feature Location in Distributed Systems”, Technical Report SERC-TR-270,Software Engineering Research Center
Research Presentations (non-conference)
• ”Efficient Instrumentation of Time-Sensitive Software”Software Engineering Research Center Showcase, November 2008
• ”Instrumentation Challenges & Possibilities”Software Engineering Research Center Showcase, June 2008
• ”Minimal Instrumentation of GlobalHawk”Northup Grumman Corp., March 2008 • ”Understanding Software Features by Integrating Dynamic and Static Analysis”Software
• ”Maintaining Distributed Systems: JointSTARS to SOA”Software Engineering Research Center Showcase, December 2007
• ”Finding Features using TraceGraph 4 and Eclipse”Software Engineering Research Center Showcase, June 2007
• ”Software Feature Analysis for Better Software Change Analysis”Software Engineering Research Center Showcase, June 2007
• ”Securing Control Agents for Power Distribution Grids” 3rd Meeting of the North Florida Alliance for Power Systems Research, June 2006
• ”Understanding Software Features by Integrating Dynamic and Static Analysis: Status Report” Software Engineering Research Center Showcase, June 2006
• ”Software Feature Analysis for Better Software Change Analysis”Software Engineering Research Center Showcase, June 2006
• ”Understanding Software Features by Integrating Dynamic and Static Analysis: Status and Demos” Motorola, Inc., March 2006
• ”Understanding Software Features by Integrating Dynamic and Static Analysis”Software Engineering Research Center Showcase, November 2005
• ”Security Enhancements for Distributed Software Agent Control of Power Systems” 2nd Meeting of the North Florida Alliance for Power Systems Research, October 2005
• ”Combining Tools for Feature Location and Understanding (an adventure in adaptation)”Software Engineering Research Center Showcase, June 2005
• ”Feature Location Toolkit” The University of West Florida,Scholars of Engineering, Applied Sciences and Technology Annual Research Symposium, April 2005
• ”Combining Tools for Feature Locations and Understanding”Software Engineering Research Center Showcase, November 2004
• ”Software Reconnaissance: an aid to exploiting existing code”Motorola Inc., September 2004 • ”Lottery Scheduling: Adaptive Feedback Response” The University of West Florida,Scholars of
Engineering, Applied Sciences, and Technology Annual Research Symposium, April 2004 (President’s Award)
• ”A Formalism for Component Location in Distributed Systems”Software Engineering Research Center Showcase, May 2003
Service
• College of Arts & Sciences Advisory Council
• College of Arts & Sciences Curriculum & Planning Committee, Chair • College of Arts & Sciences Teaching Incentive Program Selection Committee • Computer Science Graduate Director
• Computer Science Search Committee
• Computer Science Graduate Program Design Committee • Computer Science Curriculum Development Committee
• Computer Science Distributed Systems Computer Lab Administrator • Computer Science Multi-Platform Lab Design Committee
• Computer Science/Electrical and Computer Engineering ABET Accreditation Team • Honors Thesis: Committee Member, 3 students: Committee Chair, 1 student • Journal of Systems and Software; Reviewer
• 14th IASTED International Conference on Parallel and Distributed Computing and Systems; Reviewer
• Pensacola Parks and Recreation; Soccer Coach (U6)
• Blood Donor; Northwest FL Blood Center, American Red Cross • WUWF Public Broadcasting; member