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
Search
 
Sangwan, Raghvinder
Penn State University
Malvern, Pennsylvania
 
   Featured Reviewer
   Reader Recommended
   Reviewer Selected
   Highlighted
Follow this Reviewer
 
 
 

Raghu Sangwan is an associate professor of software engineering in the engineering division at the Penn State Great Valley School of Graduate Professional Studies in Malvern, PA. His teaching and research involves analysis, design and development of software systems, their architecture, and automatic and semi-automatic approaches to assessment of their design and code quality. He has written several peer-reviewed publications in these areas.

Before joining Penn State, Raghu worked for Siemens where he conducted research, review, analysis, development and testing of technical systems, methods and programs in the healthcare, automation, transportation and mining domains. A number of these were very large-scale systems developed by teams geographically distributed around the world. This experience led him to co-author a handbook on global software development, and co-organize the first IEEE-sponsored International Conference on Global Software Engineering (ICGSE 2006).

His research continues with Siemens Corporate Research (Princeton, NJ), where he is now collaborating on establishing a center of excellence on architecture-centric software engineering, a discipline of using architecture as the focal point for performing ongoing analyses to gain increasing levels of confidence that systems will support their missions.

Raghu also holds a visiting scientist appointment at the Software Engineering Institute (SEI) at Carnegie Mellon University (Pittsburgh, PA). SEI has a long history of working with industry, government and academia to create, mature and transition engineering practices related to software/system architecture through their Software Architecture Technology (SAT) initiative. As a visiting scientist, Raghu teaches software architecture courses developed under this initiative at SEI’s customer sites around the world.

These days, Raghu is busy writing a textbook on software and systems architecture. Modern-day projects require software and systems engineers to work together to realize architectures of large and complex software-intensive systems. To date, the two groups have been using their own concepts, techniques, methods and tools, even though they are dealing with similar issues when it comes to the requirements, design, testing, maintenance and evolution of these architectures. The purpose of this textbook is to look at synergies between the disciplines of software and systems engineering, in order to provide practitioners with more effective ways to manage modern-day projects that require software and systems engineers to work together as a unified team.

As a General Chair, he is also focused this year on organizing the 9th Working IEEE/IFIP Conference on Software Architecture (WICSA 2011) to be held at the University of Colorado (Boulder, CO) from June 20 24, 2011. The theme for WICSA 2011 (see http://www.wicsa.net) is “architecture across boundaries.”

Raghu earned a PhD in Computer and Information Sciences from Temple University in Philadelphia, PA in 1997. He is also a senior member of the Institute of Electrical and Electronics Engineers (IEEE) and the Association of Computing Machinery (ACM).

 
 
Options:
Date Reviewed  
 
1
- 10 of 12 reviews

   
   Data visualization and knowledge engineering: spotting data points with artificial intelligence
Hemanth J., Bhatia M., Geman O., Springer International Publishing, New York, NY, 2020. 328 pp.  Type: Book (978-3-030257-96-5)

Data is the new gold in the 21st century. Artificial intelligence (AI), data visualization, and knowledge engineering are important fields that provide concepts, techniques, and methods that help draw insights from data, especially whe...

Apr 28 2021  
   New solutions for cybersecurity
Shrobe H., Shrier D., Pentland A., MIT Press, Cambridge, MA, 2017. 504 pp.  Type: Book (978-0-262535-37-3)

There is a growing recognition that “humans are now [deeply] embedded in three interconnected systems”--social, environmental, and cyber--and the sustainable development of this planet “r...

Mar 22 2019  
   Graph-based social media analysis
Pitas I., Chapman & Hall/CRC, Boca Raton, FL, 2016. 442 pp.  Type: Book (978-1-498719-04-9)

The proliferation of data from social media is presenting new opportunities for discovering and analyzing social networks. Much of this data, however, is unstructured, presenting challenges in both constructing and inferring informatio...

Feb 14 2017  
   Numerical algorithms: methods for computer vision, machine learning, and graphics
Solomon J., CRC Press, Inc., Boca Raton, FL, 2015. 400 pp.  Type: Book (978-1-482251-88-3)

With a renewed interest in robotics and the advent of big data, numerical algorithms for machine vision, machine learning, and data analysis are becoming increasingly important. Linear algebra and calculus serve as the foundation for m...

Mar 31 2016  
   Ruby on Rails tutorial: learn web development with Rails (3rd ed.)
Hartl M., Addison-Wesley Professional, Old Tappan, NJ, 2015. 744 pp.  Type: Book (978-0-134077-70-3)

David Heinemeier Hansson released Ruby on Rails in 2004. Known as Rails, it is a model-view-controller (MVC) framework for developing web applications using standards such as JavaScript Object Notation (JSON) and Extensible Markup Lang...

Nov 20 2015  
   iOS 8 for programmers: an app-driven approach with Swift (3rd ed.)
Deitel P., Deitel H., Deitel A., Prentice Hall Press, Upper Saddle River, NJ, 2014. 450 pp.  Type: Book (978-0-133965-26-1)

Introduced in 2014, the Swift programming language is becoming the language of choice for programming on Apple’s latest mobile operating system, iOS 8. Combined with Cocoa Frameworks and Xcode 6 development tools, it forms a ...

Jun 26 2015  
   Core HTML5 2D game programming
Geary D., Prentice Hall Press, Upper Saddle River, NJ, 2015. 640 pp.  Type: Book (978-0-133564-24-2)

David Geary introduces readers to 2D game programming, a technique that was the basis for developing some well-known video games such as Donkey Kong, Mario Bros., Sonic the Hedgehog, and Braid. He uses Hyper...

Apr 9 2015  
   Resource-oriented architecture patterns for webs of data
Sletten B., Morgan&Claypool Publishers, San Rafael, CA, 2013. 94 pp.  Type: Book (978-1-608459-50-6)

As part of a series titled “Synthesis Lectures on the Semantic Web: Theory and Technology,” this book catalogs reusable solutions that address problems encountered in resource-oriented architectures for the Web....

Jun 11 2014  
   Beginning Android C++ game development
Sutherland B., Apress, Berkeley, CA, 2013. 316 pp.  Type: Book (978-1-430258-30-8)

As the title suggests, this is a beginner-level book on game development. It gives a quick introduction to setting up the Android development environment, designing a game, creating a game engine and renderer (assets that are reusable ...

Apr 14 2014  
   Software process improvement: it’s a journey, not a destination
Hardgrave B., Armstrong D. Communications of the ACM 48(11): 93-96, 2005.  Type: Article, Reviews: (3 of 3)

It is desirable to reduce variation in a process, as it results in higher quality products. Improving a process, however, is a continual cycle; a process is defined, executed, measured, and improved iteratively. Hardgrave and Armstrong...

Feb 22 2006  
 
 
 
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