Tag Archives: non-functional requirements

Call for Papers: International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013)

International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013)
Co-located with the 35th International Conference on Software Engineering (ICSE 2013)
May 25, 2013 — San Francisco, CA USA

Important Dates

Submission Deadline: February 7, 2013
Acceptance Notification: February 28, 2013
Camera-Ready Version: March 7, 2013


Mobile apps are becoming important parts of enterprise and mission-critical systems that make use of contextual information to optimize resource usage and drive business and operational processes. Mobile technology is also reaching people in the field across multiple domains to help with various tasks such as speech and image recognition, natural language processing, decision-making, and mission planning.

Continue reading

SEI Virtual Event: Architecting in a Complex World

SEI Virtual Event: Architecting in a Complex World

Don’t let complexity defeat your system development effort. This SEI virtual event takes you in depth into three keys to succeed with system development in the midst of complexity.

Date: January 16, 2013
Time: 1:00 – 4:00 PM ET
Cost: Complimentary

Register now.

About the Event

Continue reading

Mahadev Satyanarayanan from Carnegie Mellon to Keynote CompArch 2013 Conference

Mahadev Satyanarayanan, professor of computer science from Carnegie Mellon University, will give a keynote at the upcoming federated CompArch 2013 conference to be held June 17–21, 2013 in Vancouver BC, Canada on the campus of the University of British Columbia.

In line with the theme “The System View” of the federated conference on the Quality of Software Architectures (QoSA 2013), Satya will discuss the impact of mobility on system architecture. He will talk about the core challenges of mobile computing, and show how these challenges have dominated the evolution of system architectures. Looking ahead, he will make the case for an intermediate architectural tier arising from the convergence of mobile and cloud computing.

Continue reading

Ultimate Architecture Enforcement: Prevent Code Violations at Code-Commit Time

Author: Paulo Merson

If you’re a more pragmatic than avid reader, feel free to jump to the solution section of this post to read about my experience using Checkstyle and pre-commit hooks on Subversion to verify the conformance between code and architecture, and more.

Foremost, source code must address the functional requirements and should not have bugs. We usually verify these qualities through testing–absolutely important, but not the subject of this post. Quality source code also involves simple things such as following code conventions and programming best practices, as well as more sophisticated requirements such as modularity, low coupling, and extensibility. The latter characteristics are often achieved through a carefully crafted software architecture.

Continue reading

SEI Blog: Reflections on 20 Years of Software Architecture (Linda Northrop)

One of the most compelling and engaging events at SATURN 2012 was a panel discussion on the theme of “Reflections on 20 Years of Software Architecture.” The session was moderated by Rick Kazman of the SEI, and panelists were Linda Northrop of the SEI, Doug Schmidt of Vanderbilt University, Ian Gorton of Pacific Northwest National Lab, Robert Schwanke of Siemens Corporate Research, and Jeromy Carriere of X.commerce/eBay.

Today we began a series of blog posts at the SEI blog that will provide lightly edited transcripts of the remarks of our distinguished panelists.

Read the first in the series, Reflections on 20 Years of Software Architecture: A Presentation by Linda Northrop.

QoSA 2013, Vancouver, Canada June 17-21: Call for Papers

The International Conference on the Quality of Software Architectures (QoSA) is the premier forum for the presentation of new results in the area of software architecture quality. The goal of QoSA is to address the quality aspects of software architecture, focusing broadly on its quality characteristics and how these relate to the design of software architectures. It brings together researchers, practitioners, and students who are concerned with software architecture quality in a holistic way. As a working conference, QoSA has a strong practical bias, encompassing research papers, industrial reports, and invited talks from renowned speakers.

Continue reading

SATURN 2013, Minneapolis MN April 29-May 3: Call for Submissions

In 2013, the Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) software architecture onference will celebrate its 9th year. Each year SATURN attracts an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers to share ideas, insights, and experience about effective architecture-centric practices for developing and maintaining software-intensive systems.

Continue reading

SATURN 2012 IEEE Software Plenary Talk: Frances Paulisch, Standardizing Speed and Security for Software-Based Systems

Standardizing Speed and Security for Software-Based Systems
Frances Paulisch, Siemens Corporate Technology

Common thematic trend at SATURN: people and culture. Change from command and control to more empowerment, autonomy, enabling people to make decentralized decisions. Conveying vision so people can make decisions in the right way is a more motivating way to work together.

Software initiative at Siemens will take on more of a governance role. Siemens has issues with embedded-system complexity. Software is not subject to law of physics. There are more interfaces with potential threats as well as benefits. As software interconnects with everything, that poses more threats, and there are more threats out there in the cyber world.

Continue reading

SATURN 2012 Keynote: Michael Stal, Win-Win With Agile Architecture

Win-Win with Agile Architecture
Michael Stal, Siemens Corporate Research

This keynote covered software architecture and how it can be combined with Agile in systematic way; perspectives on agility and architecture.

“Experts solve problems, geniuses avoid them” (Einstein). Architects should be geniuses.

Architecture and design are two sides of the coin. If you knew everything in advance, you could design the best architecture. Waterfall would be a perfect fit.  But the real world is not perfect.

The other side of the coin is represented by the Agile Manifesto. In software architecture, embracing change is important. However, change should be planned.

Continue reading

Something for Everyone at SATURN 2012

Whether you are an aspiring software architect or an experienced practitioner, the SATURN 2012 Conference offers courses, presentations, tutorials, and talks tailored to your level of knowledge and experience.

Relative newcomers to architecture-centric engineering and development can take the introductory course in the SEI Software Architecture Curriculum, Software Architecture: Principles and Practices (SAPP) on Monday and Tuesday, May 7-8 at a discounted price. This popular course, offered each year at SATURN and taught this year by Rob Wojcik of the SEI, introduces participants to the essentials of software architecture. Also offered at SATURN this year is a half-day tutorial on Tuesday, May 8 by Peter Eeles of IBM Rational titled Software Architect 101. This tutorial (T1) provides attendees with a solid grounding in all aspects of software architecture and a framework on which they can build a deeper understanding of the role of the architect. Other Tuesday tutorials cover effective stakeholder collaboration (T2), integration of software architecture-centric methods into object-oriented analysis and design (T3), and architectural implications of cloud computing (T4).

Continue reading