Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Home Topics Titles Quotes Blog Featured Help
Search
 
Raghvinder S Sangwan
Penn State University
Malvern, Pennsylvania
 

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


     

Understanding requirement prioritization artifacts: a systematic mapping study
Thakurta R.  Requirements Engineering 22(4): 491-526, 2017. Type: Article

Requirement prioritization is important in software development for several reasons. First and foremost, software products are created to fulfill some intended purpose characterized in terms of business goals or mission objectives. Typically these...

 

Agile requirements handling in a service-oriented taxonomy of capabilities
Hannay J., Brathen K., Mevassvik O.  Requirements Engineering 22(2): 289-314, 2017. Type: Article

Enterprises often grow through mergers and acquisitions in response to the needs created by prevalent market conditions. While mergers may strategically position an organization to meet the market needs, the organization also inherits a large port...

 

 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 “rest[s] not only on the sustainab...

 

Algorithms: design techniques and analysis
Alsuwaiyel M.,  World Scientific Publishing Co, Inc., River Edge, NJ, 2016. 572 pp. Type: Book

Techniques for the design and analysis of algorithms are at the heart of computer science. They are essential for solving complex problems, understanding those that are hard to solve, and creating applications that are efficient in their use of bo...

 

Architectural design: conception and specification of interactive systems
Vissers C., Pires L., Quartel D., van Sinderen M.,  Springer International Publishing, New York, NY, 2016. 388 pp. Type: Book (978-3-319432-97-7)

Software architecture emerged as a subfield of software engineering in the 1990s with its focus on the study of concepts, techniques, and methods related to design that have a strong influence on the qualities of a system, such as its extensibilit...

 
  more...

 
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2020 ThinkLoud, Inc.
Terms of Use
| Privacy Policy