Tag Archives: software development

12th SEI Architecture-Centric Engineering (ACE) Workshop for Educators

The 12th SEI Architecture-Centric Engineering Workshop for Educators will be held at the Software Engineering Institute in Pittsburgh, Pennsylvania, USA, on August 3–5, 2015. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator.

This year’s event will incorporate the SEI’s course on DevOps from a Software Architecture Perspective. This course is helpful if you wish to adopt DevOps practices and continuous-delivery workflows. The architecture component of the course focuses on the relationships among application software, the deployment environment, and the supporting tooling.

Continue reading

SATURN Technical Program Explores Cutting-Edge Methods and Essential Skills

The detailed SATURN 2015 technical program has now been posted on the SATURN website.

See 11th SATURN Technical Program Explores Cutting-Edge Methods and Essential Skills for Software Architects on the SEI website for highlights.

WICSA/CompArch 2015 Call for Workshop Papers

WICSA/CompArch 2015 – 12th Working IEEE / IFIP Conference on Software Architecture and 9th Federated Conference Series Component-Based Software Engineering and Software Architecture
Call for Workshop Papers
May 4-8, 2015 Montreal, Canada
http://wicsa2015.org/workshops.html

WICSA | CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends, and challenges in the field of software architecture, component-based software engineering, and software system qualities.

Continue reading

SEI Offers Courses on Big Data, DevOps, and Technical Debt at SATURN 2015

At SATURN 2015, to be held in Baltimore, Maryland, April 27-30, 2015, the SEI will augment the three-day technical program with three one-day courses offered on Monday, April 27.

SEI courses are created and delivered by recognized experts who have practical experience in the disciplines they teach. Our courses feature participatory tasks and real-world scenarios to enhance your learning.

Big Data: Architectures and Technologies (instructors, Ian Gorton and John Klein)

Scalable big-data systems are significant long-term investments that must scale to handle ever-increasing data volumes, and therefore represent high-risk applications in which the software and data architectures are fundamental components of ensuring success. This one-day course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big data applications.

More information
Register now

DevOps and Continuous Delivery: Software Architecture, Security, and Interactive Learning (instructor, Stephany Bellomo)
Continue reading

Link Roundup, 2-5-15: Software Architecture Modeling

Software Architecture Modeling

Last summer, a Mother Jones article by Tasneem Raja asked, “Is coding the new literacy?” The answer is yes and no, because the point is not to increase “the number of kids who can crank out thousands of lines of JavaScript” but “to boost the number who understand what code can do” and can think up good ways to apply it. To do this, computer science education must first undergo a paradigm shift, from “reinforcing the notion that code is just for coders” to leading with computational thinking, which CMU’s Jeannette Wing defines as “solving problems, designing systems, and understanding human behavior.” Our first link in this roundup takes this question and answer on a path that leads us to software architecture modeling.

Coding Is Not the New Literacy: In a recent blog post, Chris Granger argues, “We build mental models of everything—from how to tie our shoes to the way macro-economic systems work. With these, we make decisions, predictions, and understand our experiences. If we want computers to be able to compute for us, then we have to accurately extract these models from our heads and record them. Writing Python isn’t the fundamental skill we need to teach people. Modeling systems is.” Continue reading

CNN/Money Says Software Architect Is “Best Job in America”

In its list of “top 100 careers with big growth, great pay and satisfying work,” CNN/Money calls “software architect” the best job in America.

We’ll be coming out in a week or two with details about the technical program at SATURN 2015, to be held in Baltimore, Md., April 27-30. One new component of the program this year will be what we are calling Architecture Boot Camp–a series of presentations intended to provide basic information about software architecture. These presentations would be great for someone who does not currently hold the best job in America, but aspires to do so.

Link Roundup, 1-26-15: Centralized Architecture

Centralized Architecture

At Phys.org, Dr. Norbert Aschenbrenner recently wrote about the First Series Production Vehicle with Software Control. Siemens and partners are developing information and communications technology for electric cars, and their first production vehicle uses a central electronics and software architecture called RACE. This centralized architecture is intended to reduce development time and make it easier to add new functions later. This SATURN link roundup offers several recent blog posts and a podcast on the topic of centralized architecture.

Selecting the Right Computing Architecture for Your GIS: Dave Peters at Esri Insider offers some advice on how to choose between centralized and distributed architectures.

IoT Drives Business Decisions: In a podcast from the 2014 IoT Summit, Gary Butler, Chairman and CEO of Camgian Microsystems, and Gary Audin, President of Delphi, discussed two approaches to connecting the Internet of Things (IoT), centralized architectures and architectures distributed at the network edge. Continue reading

Link Roundup, 1-20-15: Clouds at Hyperscale

Clouds at Hyperscale

For media services everywhere, January is the time to write summaries of the previous year and make forecasts about the next one. Lisa Wirthman of Forbes Magazine helps us transition to the new year with How the Top 5 Cloud Trends of 2014 Will Impact the Enterprise in 2015. The fourth of Wirthman’s five trends is about the maturing cloud market in 2014 and the growth of a few cloud providers operating at a global scale in 2015. This SATURN link roundup offers a few recent blog posts on clouds at hyperscale.

A Rare Peek Into The Massive Scale of AWS: Amazon Web Services has revealed the size and scope of its cloud, and Timothy Prickett Morgan at EnterpriseTech reports that it is really, really big. Morgan runs through some of the numbers and discusses the datacenter architecture of the AWS cloud. You can also watch AWS Senior Vice President Andy Jassy’s keynote talk from the AWS Re:Invent 2014 Conference. Continue reading

Free SEI Webinar 1/21/15: Architecting Software in a New Age

webinar

Date: January 21, 2015
Time: 1:30 PM ET – 3:00 PM ET
Cost: Free

Register

About the Webinar

Trends and New Directions in Software Architecture, by Linda Northrop
1:30 PM ET – 2:15 PM ET

Software architecture has enormous influence on the behavior of a system. For many categories of systems, early architectural decisions can be a greater influence on success than nearly any other factor. After more than twenty years of research and practice, the foundations for software architecture have been established and codified, but challenges remain. Among other trends, increased connectivity, a shift to the cloud and to mobile platforms, and increased operational and market tempos have precipitated the need for changes in architectural practices and decisions. The first talk shares a perspective on the trends influencing the need for change, the related architectural challenges, and the applicable research and practices.

Continue reading

Link Roundup, 1-5-15: Refactoring

Refactoring

In December 2014, Andre Infante of CoinReport wrote about a Bitcoin developer’s warning that the rapid development of Bitcoin software may be “introducing consensus bugs.” In Peter Todd Warns of Potential for Accidental Bitcoin Forks, Infante describes how the pace and scale of refactoring may have created a fork in the development. If the fork is not corrected, the network may not be able to achieve consensus about official versions of events, which could wreak havoc for a payment system. This link roundup offers several recent blog posts and a conference presentation on the topic of refactoring.

Sacrificial Architecture: Martin Fowler of ThoughtWorks, and author of Refactoring, explains why he hopes that in a few years you’ll need to throw away the code you are creating today.

Architecture Seams: Jean Barmash at Hello FooBar! expands Michael Feathers’ term seam from the book Working Effectively with Legacy Code from code to architecture, then discusses how to exploit architecture seams in a large-scale refactoring project. Continue reading