Natalia Dragan, Ph.D.

Department of Computer Science                                                         (330) 244-5164 (KSU ext. 55164)
Kent State University  - Stark                                                                   office: 150D Fine Arts
Kent Ohio 44242                                                                                      e-mail: ndragan at cs dot kent dot edu
          

Spring 2011

Introduction to Computer Programming - CS10061  

Discrete Structures for CS – CS23022  

CS I Programming/Problem Solving - CS 23021 Lab

Research Interest

My main research interests are:

  • Software engineering, maintenance, and evolution
  • Automatically reverse engineering
  • Program understanding/comprehension and static program analysis

I am a member of the Software DevelopMent Laboratory <SDML>. I am working on the problem of the automated identification of class stereotypes (boundary, control, and entity) from existing software systems (i.e., source code).

The concentration in my Dissertation is on automatic reverse-engineering method and class stereotypes from object-oriented source code to support better program comprehension, design recovery and redocumentation.

Publications

Dragan, N., Collard, M.L., Maletic, J. I., "Automatic Identification of Class Stereotypes", in the Proceedings of the IEEE 26th IEEE International Conference on Software Maintenance (ICSM'10), Timisoara, Romania, Sept 12 - 18, pp. (10 pages to appear), (27% acceptance).

Sharif, B., Dragan, N., Sutton, A., Collard, M., Maletic, J. I., (2010), "Identifying Design Activities via Discourse and Content Analysis", at the NSF Workshop on Studying Professional Software Design, UC-Irvine, Feb 8-10, 10 pages, (non-refereed article).

Dragan, N., Collard, M.L., Maletic, J.I., "Using Method Stereotype Distribution as a Signature Descriptor for Software Systems", in Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM'09), Edmonton, Alberta Canada, September 20-26, 2009, pp. 567-570 (21 % acceptance for full, 39% for full and short  papers).

Dragan, N., Collard, M.L., Maletic, J.I., "Reverse Engineering Method Stereotypes", in Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM'06), Philadelphia, Pennsylvania USA, September 25-27, 2006, pp. 24-34, (28% acceptance).

Andriyevska, O., Dragan, N., Simoes, B., Maletic, J.I., (2005), "Evaluating UML Class Diagram Layout based on Architectural Importance", in the Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT’05), Budapest Hungary, September 25th, 2005, pp. 14-20, (76% acceptance).

Theses

  • Dragan, N., The Emergent Laws of Method and Class Stereotypes in Object Oriented Software, PhD. Dissertation, Kent State University, Department of Computer Science, 2010.
  • Dragan, N., Method Stereotypes and their Automatic Identification, M.S. Thesis, Kent State University, Department of Computer Science, 2005.

Teaching

  • Advanced Software Engineering Methodologies CS6/73901 (Fall 2010)
  • Introduction to Computer Science CS10051 Lab (Spring 2010/2008/2005, Fall2009/Fall2007/Fall2005)
  • CS1 Programming and Problem Solving CS 23021 Lab (Fall2008)
  • Introduction to Computer Science CS10051 (Fall 2004)

Service

Additional reviewer for  ASE(2010, 2009, 2008, 2006, 2004), ICSM (2010, 2009, 2007, 2006, 2005), ICPC (2008, 2007, 2006), VISSOFT 2009, WCRE 2008, MSR (2008, 2007, 2006),  SoftViz (2010, 2006), MoDELS05, VLHCC04

Links

Web for students

Library

Last update: January 10th, 2011