|
|
|
|
| J. M. Perry’s work is an integration of mathematics, computer science, and software engineering. He received his mathematics education at Holy Cross College, Indiana University, University of Wisconsin, and University of Chicago; his computer science and software engineering education at Worcester Polytechnic Institute (WPI) and the University of Connecticut; and his industry experience in software and systems engineering, and project management, at GTE Government Systems, Integrated System Diagnostics, AT&T, United Defense, and BAE Systems. He has served as the GTE and United Defense representative to the Carnegie Mellon Software Engineering Institute, transitioning technology to industry. In addition, he served as an associate professor of computer science at WPI; the chair of computing sciences and mathematics at Franklin University; and an adjunct faculty member at Boston University Metropolitan College, Duquesne University, University of Maryland University College, and La Roche College. He has advised many student theses and projects in diverse fields--from medical research, to environmental projects, to automated text recognition. His service to the community includes roles as president of the Worcester County Regional Environmental Council, member of the Worcester City Advisory Board for the Disabled, and member of the Massachusetts Commission for the Blind. In addition, he has organized or participated in numerous conferences on software technologies and on disability and environmental awareness, served as chairperson of the Worcester Chapter of the ACM, and has been an executive member of the Worcester Section IEEE. Currently, Perry is an adjunct professor of computer science at La Roche College, a reviewer for Computing Reviews, consulting faculty to the Constitution Foundation Free Education Initiative (saylor.org), vice president of projects for bittyblurb, llc, and software process engineer/subject matter expert at AASKI Technologies. A recurring principle of his work is the application of mathematics and computing to enable systems that contribute to the improvement of society. |
|
|
|
Date Reviewed |
|
|
1 - 10 of 44
reviews
|
|
|
|
|
|
|
|
Designing autonomic management systems by using reactive control techniques Berthier N., Rutten E., De Palma N., Gueye S. IEEE Transactions on Software Engineering 42(7): 640-657, 2016. Type: Article
Abstraction, decomposition/composition, modularity, and hierarchy are important principles of effective and efficient system design, but their application to new, more complex, and distributed applications is challenging. Using these p...
|
May 5 2017 |
|
|
|
|
|
|
Shasta: interactive reporting at scale Manoharan G., Ellner S., Schnaitter K., Chegu S., Estrella-Balderrama A., Gudmundson S., Gupta A., Handy B., Samwel B., Whipkey C., Aharkava L., Apte H., Gangahar N., Xu J., Venkataraman S., Agrawal D., Ullman J. SIGMOD 2016 (Proceedings of the 2016 International Conference on Management of Data, San Francisco, CA, Jun 26-Jul 1, 2016) 1393-1404, 2016. Type: Proceedings
The evolution of technology is like a slow dance in which most steps are in place, but a few move forward. Motivated by increases of scale and efficiency, applications push the limits of technology and contribute to its advance. This p...
|
Nov 30 2016 |
|
|
|
|
|
|
Pragmatic evaluation of software architectures Knodel J., Naab M., Springer International Publishing, New York, NY, 2016. 154 pp. Type: Book (978-3-319341-76-7)
For software development, making the transition from “what” to “how” in an effective and efficient way depends on the right decisions made at the right time. Many decisions over the life cycle de...
|
Nov 17 2016 |
|
|
|
|
|
|
Variability for qualities in software architecture Alebrahim A., Faßbender S., Filipczyk M., Goedicke M., Heisel M., Zdun U. ACM SIGSOFT Software Engineering Notes 41(1): 32-35, 2016. Type: Article
Nonfunctional requirements continue to be challenging. In particular, rigorous software quality definitions and objectives, systematic attainment, and satisfactory validation are among the most difficult aspects of system development. ...
|
Aug 4 2016 |
|
|
|
|
|
|
Interactive goal model analysis for early requirements engineering Horkoff J., Yu E. Requirements Engineering 21(1): 29-61, 2016. Type: Article
Technology seems to evolve “bottom up,” from low levels of abstraction to higher levels, for example, from well-developed methods and tools for implementation, to usable methods and tools for design, to potential me...
|
May 12 2016 |
|
|
|
|
|
|
Establishing requirements for end-user service composition tools Ridge A., O’Neill E. Requirements Engineering 20(4): 435-463, 2015. Type: Article
This paper attracted my attention because it gives a glimpse of the future of software development....
|
Mar 2 2016 |
|
|
|
|
|
|
Leveraging topic modeling and part-of-speech tagging to support combinational creativity in requirements engineering Bhowmik T., Niu N., Savolainen J., Mahmoud A. Requirements Engineering 20(3): 253-280, 2015. Type: Article
Some of the most difficult challenges in software are related to requirements creativity. Building on previous work, this well-organized study investigates the extent to which the creation of requirements can be automated. Focusing on ...
|
Nov 18 2015 |
|
|
|
|
|
|
Requirements engineering education: a systematic mapping study Ouhbi S., Idri A., Fernández-Alemán J., Toval A. Requirements Engineering 20(2): 119-138, 2015. Type: Article
Requirements engineering (RE) continues to face challenges, thereby raising issues for requirements engineering education (REE). In this paper, the authors present an interesting REE mapping study and recommendations to improve REE. Th...
|
Sep 14 2015 |
|
|
|
|
|
|
Google Scholar Metrics evolution: an analysis according to languages Orduña-Malea E., Delgado López-Cózar E. Scientometrics 98(3): 2353-2367, 2014. Type: Article
Google Scholar (GS) is a service that searches for scholarly articles and provides the number of citations, related papers, and formal citations for each article found. Google Scholar Metrics (GSM) is a related service that provides bi...
|
Jul 20 2015 |
|
|
|
|
|
|
A practical guide to controlled experiments of software engineering tools with human participants Ko A., LaToza T., Burnett M. Empirical Software Engineering 20(1): 110-141, 2015. Type: Article
Software engineering (SE) is, by its nature, empirical and interdisciplinary. A brief reflection on the software engineering life cycle identifies numerous activities, having varied interactions, that require challenging choices: for e...
|
May 21 2015 |
|
|
|
|
|
|
|
|
|
|
|