Jonathan I. Maletic
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Jonathan I. Maletic has a total of 14 co-authors. Here are the top co-authors by number of shared publications:
- Alex Dekhtyar
California Polytechnic State University
2 shared publications - Alexander Egyed
Institute for Software Systems Engineering, Johannes Kepler University, Linz, Austria
2 shared publications - Andrea Zisman
The Open University
2 shared publications - Giuliano Antoniol
École Polytechnique de Montréal, Montréal, Canada
2 shared publications Huzefa Kagdi
Department of Computer Science, Kent State University, Kent, OH, U.S.A.
2 shared publications- Jane Cleland-Huang
DePaul University
2 shared publications
Latest Publications
- 25 August 2009
- Published by Springer Nature in Software Quality Journal
- Vol. 17 (4) , 305-307
Introduction to the WCRE 2007 special issue
- 25 August 2009
- Published by Springer Nature in Software Quality Journal
- Vol. 17 (4) , 305-307
Introduction to the WCRE 2007 special issue
- 1 October 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2007 IEEE International Conference on Software Maintenance
- No. 10636773,p. 275-284
How We Manage Portability and Configuration with the C Preprocessor
An in-depth investigation of C preprocessor usage for portability and configuration management is presented. Three heavily-ported and widely used C++ libraries are examined. A core set of header files responsible for configuration management is identified in each system. Then macro usage is extracted and analyzed both manually and with the help of program analysis tools. The configuration structure of each library is discussed in details and commonalities between the systems, including conventions and patterns are discussed. A common configuration architecture for managing portability concerns is derived and presented.
- 1 October 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2007 IEEE International Conference on Software Maintenance
- No. 10636773,p. 275-284
How We Manage Portability and Configuration with the C Preprocessor
An in-depth investigation of C preprocessor usage for portability and configuration management is presented. Three heavily-ported and widely used C++ libraries are examined. A core set of header files responsible for configuration management is identified in each system. Then macro usage is extracted and analyzed both manually and with the help of program analysis tools. The configuration structure of each library is discussed in details and commonalities between the systems, including conventions and patterns are discussed. A common configuration architecture for managing portability concerns is derived and presented.
- 26 September 2007
- Published by Wiley in Journal of Software Maintenance and Evolution: Research and Practice
- Vol. 19 (5) , 315-337
Mining evolutionary dependencies from web-localization repositories
- 26 September 2007
- Published by Wiley in Journal of Software Maintenance and Evolution: Research and Practice
- Vol. 19 (5) , 315-337
Mining evolutionary dependencies from web-localization repositories
- 1 June 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 80-87
Onion Graphs for Focus+Context Views of UML Class Diagrams
The paper introduces the use of onion graphs as a focus+context technique for visualizing large UML class models. The focus area, which can be manually or automatically derived, is visualized using the standard UML notations. The remainder of the model is abstracted (context) and presented at varying levels of detail in onion notation. A selective aggregation technique for achieving the abstractions is presented. Finally, the technique is demonstrated by examples on two subsystems of an open source project.
- 1 June 2007
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 80-87
Onion Graphs for Focus+Context Views of UML Class Diagrams
The paper introduces the use of onion graphs as a focus+context technique for visualizing large UML class models. The focus area, which can be manually or automatically derived, is visualized using the standard UML notations. The remainder of the model is abstracted (context) and presented at varying levels of detail in onion notation. A selective aggregation technique for achieving the abstractions is presented. Finally, the technique is demonstrated by examples on two subsystems of an open source project.
- Top Cited Papers
- 29 March 2007
- Published by Wiley in Journal of Software Maintenance and Evolution: Research and Practice
- Vol. 19 (2) , 77-131
A survey and taxonomy of approaches for mining software repositories in the context of software evolution
A comprehensive literature survey on approaches for mining software repositories (MSR) in the context of software evolution is presented. In particular, this survey deals with those investigations that examine multiple versions of software artifacts or other temporal information. A taxonomy is derived from the analysis of this literature and presents the work via four dimensions: the type of software repositories mined (what), the purpose (why), the adopted/invented methodology used (how), and the evaluation method (quality). The taxonomy is demonstrated to be expressive (i.e., capable of representing a wide spectrum of MSR investigations) and effective (i.e., facilitates similarities and comparisons of MSR investigations). Lastly, a number of open research issues in MSR that require further investigation are identified. Copyright © 2007 John Wiley & Sons, Ltd.
- 29 March 2007
- Published by Wiley in Journal of Software Maintenance and Evolution: Research and Practice
- Vol. 19 (2) , 77-131
Top Cited PapersA survey and taxonomy of approaches for mining software repositories in the context of software evolution
A comprehensive literature survey on approaches for mining software repositories (MSR) in the context of software evolution is presented. In particular, this survey deals with those investigations that examine multiple versions of software artifacts or other temporal information. A taxonomy is derived from the analysis of this literature and presents the work via four dimensions: the type of software repositories mined (what), the purpose (why), the adopted/invented methodology used (how), and the evaluation method (quality). The taxonomy is demonstrated to be expressive (i.e., capable of representing a wide spectrum of MSR investigations) and effective (i.e., facilitates similarities and comparisons of MSR investigations). Lastly, a number of open research issues in MSR that require further investigation are identified. Copyright © 2007 John Wiley & Sons, Ltd.