Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Perry, James
La Roche College
Pittsburgh, Pennsylvania
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
Follow this Reviewer

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 (, 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  
- 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  
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy