Delen via


Software Architecture Research Topics of relevance to Practitioners and the Community at Large

I often get asked by the research community this question: "what are the hot topics and promising research possibilities in the area of software architecture?" 

From the perspective of a practicing software architect, these are three typical pains of enterprises:

- building interoperable solutions across heterogeneous environments

- gaining confidence in the scalability and reliability of implementations of advanced web services features such as ws-security, ws-transactions

- online identity management, architecting and incorporating methods for eliminating identity theft/phishing attacks

At the same time, I'm also seeing a lot of interesting potentials of 'building the next biggest thing on Web 2.0' that potentially can take us away from these traditional enterprise challenges, and potentially revolutionise the way we do things. To start off with:

'location based mashups/applications' is finding applications all over the place, see these examples

- new interaction styles

- new visualisation enablers

not to mention the new business models and potentials that brings about.

So - if you're a researcher who's looking to solve enterprises' current challenges - sure you can get very busy helping them with coming up with the right approach/tools to solving their interoperability/security etc challenges; alternatively - I think all the fast paced Web 2.0 related innovation is very exciting too - where the sky's the limit!

I would love to see the research community to take the lead in coming up with the next biggest thing on Web 2.0!

Comments

  • Anonymous
    October 13, 2006
    First of all, you rock and I'm a huge fan. In my opinion, there are probably several ways of preparing for software architecture of the future. A couple of methods I've been recently thinking about is what software architects and designers should do in regard to designing enterprise software and how they must be implemented.To keep enterprise software on the right path and to help software architects/designers adapt to changes in their business needs/usage as well as changes in the software industry, I've begun focusing on three areas:1) System Quality Attribute PlanSee here for more info http://blogs.msdn.com/gabriel_morgan/archive/2006/10/03/System-Quality-Attribute-Plan.aspx2) Enterprise System/Application Architecture Principle focused on FlexibilitySee here for more info http://blogs.msdn.com/gabriel_morgan/archive/2006/10/03/Design-for-Flexibility.aspx3)System Modeling to improve system qualitySee here for more info http://blogs.msdn.com/gabriel_morgan/archive/2006/10/12/system-design-process-thought.aspxEach are complimentary and are meant to improve system Flexibility with the long-term benefit of being able to use software in scenarios it wasn't originally intended...like MashUp, Web 2.0, SOA, etc--Gabriel
  • Anonymous
    November 20, 2008
    Hi guys,My problemm: my pc worked slowly, fast reeboot and some others.Please, help me to fix it - I need some sites, that consist info, how can I do it.With best regards,Paydaydejusty