EDUCATION
RESEARCH INTERESTS
Software engineering, with a focus on requirements specification & management,
software architecture and architecture representation, process models,
collaborative software development, software production methodologies,
software quality frameworks, domain engineering, systems integration
EMPLOYMENT
ACADEMIC APPOINTMENTS
AND COURSES
1997 - 1998 Associate Director External Programs/part time (CIS Department, NJIT)
Responsibilities: Overseeing the NJIT program in South New Jersey (NJIT TEC
Center, Mt Laurel, NJ) - including program co-development, graduate and
undergraduate student advisement, and teaching
Lucent Technologies
STC, BLAT
2001 – Current
Technical Management, Program Management, Project Management
Responsibilities:
- Program/project negotiation - proposal writing and business case
development (e.g., successfully co-developed two $1.5M funding proposals
in FY2004-FY2005)
- Project planning, resource allocation and management
- Program management – funding and staff management
- Coaching and mentoring, team building, supporting the individual staff
development
- (Requirements) practice improvement strategy, service definition,
development; and marketing
- Collaboration with the Software Technology Center practices and other Bell
Labs/Advanced Technology groups
- Customer relationship management
CICT, Bulgaria
1990 - 1993
Technical Management, Project Management
Responsibilities:
- Staff management
- Project and budget management
- Project negotiation and resource management
SELECTED
RESEARCH PROJECTS
1984 - Current
- Information management and intellectual property protection in global
software development, outsourcing, and 3rd party collaboration (STC, BLAT)
- Effective requirements and architecture specification methods for complex
system development in distributed development efforts (STC, BLAT)
- Effective development and evolution of software systems through advanced
methods, agile processes and automation (STC, BLAT)
- Analysis of relationships between process models and metrics frameworks
(NJIT, BLAT)
- UML-based Architectural Patterns Specification (NJIT, BLAT)
- Models, Languages and Tools for Architecture Specification (NJIT)
- Taxonomy of Software Architectures (NJIT)
- Extended Process Models for Architecture-driven, Component-based
Software Development (NJIT, BLAT)
- Domain Models to Architecture Mapping (NJIT)
- Organizational Models for Systems of Systems: A Feasibility Study (NJIT)
- Gene and Protein Information on the web – search, storage and retrieval of
data (NJIT)
- Protocol Mapping and Gateways (CCIT)
(All NJIT projects include master students advisement.)
SELECTED R&D PROJECTS AND ACTIVITIES
CONSULTING & TECHNOLOGY TRANSFER
Lucent Technology
1996 – Current
Requirements Engineering (STC, BLAT)
- Collaborative Software Development – Process, Method and Tools
Framework for Artifact Security, Quality, and Management
- Requirements Consulting – best practices for requirements specification,
model-based requirements engineering, methods and tools for requirements
management, requirements-to-test mapping, and software process
improvement
CICT, Bulgaria
1980 – 1992
Software Specification, Design and Implementation
- DECnet/SNA Gateway - VAX/VMS based implementation
- Terminal emulators (3270 SDLC, BSC protocols) for PC
- Assembler for PC/MS DOS clones
- Firmware design for “intelligent” terminals and workstations - development
of on-line & off-line control programs, I/O drivers, utilities, interpreter
- Product analysis and evaluation - development of software models, software
reengineering
PROFESSIONAL
ACTIVITIES
Conferences and working groups:
- SDPS Integrated Design and Process Technology (IDPT) Conference -
program committee member
- IEEE Engineering of Computer-Based Systems (ECBS) TC, Architecture
Working Group - member
- IEEE ECBS Conference, 2003 Workshop on “Model-based Development:
Features, Components & Architectures” co-chair
- IDPT 2002 -“Components, Architectures and Configurable Systems” track
co-chair
- IEEE SE Certification - CSDP tests definition team member
- International Conference on Software Engineering and Knowledge
Engineering (SEKE) - reviewer;
- IEEE International Conference on Engineering of Complex Computer
Systems (ICECCS) - reviewer
- Americas Conference on Information Systems (AMCIS 2004) - reviewer
Ph.D. COMMITTEE
MEMBER
- Dissertations Completed 2001-2004 - Roberto Galnares, Joseph. Catanio,
Catherine Campbell (NJIT)
- Expected 2005-2007 – Mojgan Mohtashami and Luyin Zhao (Rutgers
University)
AWARDS AND
SCHOLARSHIPS
- Central BL Team Awards (in 2003 and 2004)
- Graduate Students Achievement Award for academic and research
excellence, NJIT, 1994, 1995, 1996, and 1997
- Executive Women of New Jersey (EWNJ) Scholarship, 1995
- Scholarship Undergraduate & Graduate Studies, Bulgaria (1975 - 1980)
SELECTED PUBLICATIONS
_____________________________________________________________________________________
JOURNAL PAPERS
Rossak, W., Kirova V., Jololian L., Lawson H., Zemel T., "A Generic Model for
Software Architectures," IEEE Software, Vol. 14, No. 4, July/August 1997, IEEE
Computer Society Press, Los Alamitos CA, pp. 84-92.
Kirova V., Kradjel H., Rossak W., Marlowe T., Stoyen A.: "Practical Experiance
in Software Architecture Engineering and Representation: A Case Study," SDPS
Transactions, Journal of Design and Process Science, in press.
CONFERENCE PAPERS
Stolle R., Rossak W., Kirova V.: "ilib – An Architectected Set of Reusable
Components for Building Web-Based, Directly Reactive Information Systems,"
in Proceedings of ECBS 2000.
Stolle R., Rossak W., Kirova V.: "A Component Driven Architecture for
Internet-Based, Directly Reactive Information Systems," in Proc. of IDPT 2000.
Kirova V., Franklin A., Rodrig B., Urroz H.: "Directory-enabled Policy-based
Management of QoS for Voice Over IP," in Proc. of Lucent Software
Symposium 2000.
Kirova V., Kradjel H., Rossak W., Marlowe, T.: "Engineering and
Representation of Software Architectures: The DirSA Case Study," Third
Conference on Integrated Design and Process Technology, in Proc. of IDPT '98,
Vol. 4, Berlin, Germany, July 1998, pp. 55-62.
Tsai G., Marlowe T., Stoyenko A., Hinchey M. and Kirova V., "Constructing
Complex Evolving Systems Using Specializations of Knowledge
Domains," in Proc. of 21th IFAC/IFIP Workshop on Real-Time Programming,
November, 1996.
Kirova V., Rossak W., Marlowe T., "Enterprise Software Architectures: A Case
for Development of Enterprise-Wide Information Systems," in Proc. of American
Conference on Information Systems, Phoenix, Arizona, August 1996.
Kirova V., Rossak W., "ASPECT - An Architecture SPECification Technique: A
Report on Work in Progress," in Proc. of Symposium and Workshop on Systems
Engineering of Computer Based Systems, IEEE ECBS TSC, IEEE Computer
Society Press, Los Alamitos CA, March 1996.
Lawson H., Kirova V., Rossak W., "A refinement of the ECBS Architecture
Constituent," in Proc. of Symposium and Workshop on Systems Engineering of
Computer Based Systems, IEEE Computer Society Press, Los Alamitos CA,
March 1995, pp. 95-102.
Kirova V., Rossak W., and Jololian L., "Software Architectures for Mega System
Development - Basic Concepts and Possible Specification," in Proc. of the IEEE
Third International Conference on Systems Integration, Sao Paulo City, Brazil,
August 1994, pp.38-45.
Rossak W., Zemel T., Kirova V. and Jololian L., "A Two-Level Process Model
for Integrated System Development," in Proc. of Symposium and Workshop on
Systems Engineering of Computer Based Systems, IEEE Computer Society
Press, Los Alamitos CA, May 1994, pp. 90-96.
Rossak W., Kirova V., "A Development Process for Systems-of-Systems," PD-
Vol. 67, Proc. of the Computers in Engineering Symposium, ETCE '95, Houston
TX, USA, ASME United Engineering Center, New York, New York, January
1995, pp. 195-198.
Rossak W., Kirova V., "A Process Model for Development of Complex
Systems," PD-Vol. 59, Proc. of the Computers in Engineering Symposium,
ETCE '95, New Orleans LA, USA, ASME United Engineering Center, New
York, New York, January 1995, pp. 125-132.
Kirova V., Kradjel H., Choudhary, R.: "Leveraging architecture and Process to
Achieve Software Asset Reuse," in Proc. of ECBS 1998, IEEE ECBS TSC, IEEE
Computer Society Press, Los Alamitos CA, April 1998, pp. 232-235.
Kirova V., Rossak W., Howard Kradjel H., Sokoler D., "Software Architecture
Engineering: Where Research Meets Practice," in Proc. of Lucent Technologies
Bell Laboratories Software Symposium, October 1996.
Kirova V., “Software Architecture Modeling and Specification,” invited
presentation and seminar, IBM Watson Research Center, NJ, November 1998.
TECHNICAL REPORTS
Rossak W., Kirova V., "A Generic Model for the Use and Specification of
Software Architectures," TR CIS-95-07 Dept. of Computer and Information
Science, NJIT, 1995.
Ph.D. THESIS
“Domain Architecture: A Framework for System Development and Integration,”
Department of Computer and Information Science, New Jersey Institute of
Technology, Newark, NJ, USA, January 1999.
PATENT
“Term Recognition Algorithm and Implementation,” RN 54118/1981, Bulgaria