Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
James M. Perry
La Roche College
Pittsburgh, Pennsylvania

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.


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...


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...


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. ...


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...


 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...


Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy