Wednesday, January 27, 2010

Committe architectures

I have observed that sometimes an architecture tends to get defined by a committee of all stakeholders (or representatives for them) rather than an architecture team. This in itself may not be bad but there are some things that seems to happen when this is the case:
First the architecture tends to be defined by a set of separate decisions that solves separate problems the stakeholders have. There is no overall vision of what the architecture should be. A lack of what Frederick P. Brooks call conceptual integrity.
Second the balancing of quality attributes seem to be an average of everything. The architecture is not really good on anything (maintainability comes to mind). On the other hand no quality attribute seems to be totally forgotten or neglected.
Third the description of the architecture is done at low level, e.g. a design or implementation level because this is what a majority of stakeholders are used to in doing their usual work.

"The other" car manufacturer...

"The other" car manufacturer has a new owner after General Motors. Good for them! We need the local competition to stay alert. Read the news here.

Wednesday, January 20, 2010

Publications in the pipeline

The blog originally had the intention to cover topics I'm intersted to research. So here is a short status update of what I am doing right now in my research project.

Together with a fellow researcher I made an extensive interview series with architects at two major automotive companies. So far the data from these interviews is used for 3 papers which will be submitted this spring:
  1. A compararative case study on how two similar companies work with maintaining architctures.
  2. A short paper describing how archtiects view themselves in terms of skills, experience, attitudes, etc.
  3. Another paper which I'm not authoring

Last year I made extensive observations of architectural decisions for the architecture of the next generation electrical system at Volvo Cars. So far the data from these observed decisions will be used for 2 papers:

  1. A new classification scheme for archtiecture decsions, based on empirical data
  2. A case study of the 80 decisions observed at Volvo Cars

I also have an idea about an interesting AUTOSAR-paper which partly will use information from a student thesis project I will supervise later this spring.

Sunday, January 10, 2010

Term Of Use

Web Site Terms and Conditions of Use


1. Terms


By accessing this web site, you are agreeing to be bound by these
web site Terms and Conditions of Use, all applicable laws and regulations,
and agree that you are responsible for compliance with any applicable local
laws. If you do not agree with any of these terms, you are prohibited from
using or accessing this site. The materials contained in this web site are
protected by applicable copyright and trade mark law.




2. Use License



  1. Permission is granted to temporarily download one copy of the materials
    (information or software) on World Automotive Collection's web site for personal,
    non-commercial transitory viewing only. This is the grant of a license,
    not a transfer of title, and under this license you may not:



    1. modify or copy the materials;

    2. use the materials for any commercial purpose, or for any public display (commercial or non-commercial);

    3. attempt to decompile or reverse engineer any software contained on World Automotive Collection's web site;

    4. remove any copyright or other proprietary notations from the materials; or

    5. transfer the materials to another person or "mirror" the materials on any other server.



  2. This license shall automatically terminate if you violate any of these restrictions and may be terminated by World Automotive Collection at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.


3. Disclaimer



  1. The materials on World Automotive Collection's web site are provided "as is". World Automotive Collection makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties, including without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights. Further, World Automotive Collection does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its Internet web site or otherwise relating to such materials or on any sites linked to this site.


4. Limitations


In no event shall World Automotive Collection or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the materials on World Automotive Collection's Internet site, even if World Automotive Collection or a World Automotive Collection authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.


5. Revisions and Errata


The materials appearing on World Automotive Collection's web site could include technical, typographical, or photographic errors. World Automotive Collection does not warrant that any of the materials on its web site are accurate, complete, or current. World Automotive Collection may make changes to the materials contained on its web site at any time without notice. World Automotive Collection does not, however, make any commitment to update the materials.


6. Links


World Automotive Collection has not reviewed all of the sites linked to its Internet web site and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by World Automotive Collection of the site. Use of any such linked web site is at the user's own risk.


7. Site Terms of Use Modifications


World Automotive Collection may revise these terms of use for its web site at any time without notice. By using this web site you are agreeing to be bound by the then current version of these Terms and Conditions of Use.


8. Governing Law


Any claim relating to World Automotive Collection's web site shall be governed by the laws of the State of http://worldcaredition.blogspot.com without regard to its conflict of law provisions.


General Terms and Conditions applicable to Use of a Web Site.




Privacy Policy


Your privacy is very important to us. Accordingly, we have developed this Policy in order for you to understand how we collect, use, communicate and disclose and make use of personal information. The following outlines our privacy policy.



  • Before or at the time of collecting personal information, we will identify the purposes for which information is being collected.


  • We will collect and use of personal information solely with the objective of fulfilling those purposes specified by us and for other compatible purposes, unless we obtain the consent of the individual concerned or as required by law.


  • We will only retain personal information as long as necessary for the fulfillment of those purposes.


  • We will collect personal information by lawful and fair means and, where appropriate, with the knowledge or consent of the individual concerned.


  • Personal data should be relevant to the purposes for which it is to be used, and, to the extent necessary for those purposes, should be accurate, complete, and up-to-date.


  • We will protect personal information by reasonable security safeguards against loss or theft, as well as unauthorized access, disclosure, copying, use or modification.


  • We will make readily available to customers information about our policies and practices relating to the management of personal information.


We are committed to conducting our business in accordance with these principles in order to ensure that the confidentiality of personal information is protected and maintained.

Friday, January 8, 2010

Object-oriented programming in C

In the automotive industry C is the totally dominating programming language. I guess this is because of the limited resources in automotive-specific CPUs but also because of tradition among programmers, if you have a program that is proven by use you don't rewrite that just because there is some new language around.
And to be honest, it still is hard to beat C if you want real-time properties and a garbage collection that don't risk overflowing memory.

But if you want to keep C but write programs in a more object-oriented style how do you do? It is not as hard as one would think.
Here are some web pages which give some useful tips. Note that they are not always compatible!

I have reviewed code for several ECUs used in Volvo cars, and none have used an object-oriented style. The reason I bring up object-oriented programming in C in this blog is that it simplifies the implementation of many patterns, the subject is not really new...

Tuesday, January 5, 2010

Empowered architects

In the course on project management and leadership for PhD students we are talking about the role of the project leader. The lecturer Max Rapp Ricciardi writes in an article by about empowerment and refers to an article by Quinn & Spreitzer.

Anyway, he mentions four characteristics of empowered people:

  • They feel they are masters of their own destiny (they can do the work without management interference)
  • The understand the totality of the business they are operating in
  • They have confidence and a feeling of doing a good job
  • They are convinced they can influence others, which is the opposite of learned helplessness
If you are to be an efficient architect I think you need to have all of these four characteristics, or in short you need to be empowered!
An architect which works in an organisation where he or she is not empowered have probably little chance of doing a successful job. I would even go so far to ask why such an organisation would even bother with having such a role?

Friday, January 1, 2010

Privacy Policy www.worldcaredition.blogspot.com

Privacy Policy for www.worldcaredition.blogspot.com/
If you require any more information or have any questions about our privacy policy, please feel free to contact us by email at arshavin.number.one@gmail.com.

At www.worldcaredition.blogspot.com/, the privacy of our visitors is of extreme importance to us. This privacy policy document outlines the types of personal information is received and collected by www.worldcaredition.blogspot.com/ and how it is used.



Log Files
Like many other Web sites, www.worldcaredition.blogspot.com/ makes use of log files. The information inside the log files includes internet protocol ( IP ) addresses, type of browser, Internet Service Provider ( ISP ), date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track user�s movement around the site, and gather demographic information. IP addresses, and other such information are not linked to any information that is personally identifiable.

Cookies and Web Beacons
www.worldcaredition.blogspot.com/ does use cookies to store information about visitors preferences, record user-specific information on which pages the user access or visit, customize Web page content based on visitors browser type or other information that the visitor sends via their browser.

DoubleClick DART Cookie


.:: Google, as a third party vendor, uses cookies to serve ads on www.worldcaredition.blogspot.com/.

.:: Google's use of the DART cookie enables it to serve ads to your users based on their visit to www.worldcaredition.blogspot.com/ and other sites on the Internet.

.:: Users may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy at the following URL - http://www.google.com/privacy_ads.html

Some of our advertising partners may use cookies and web beacons on our site. Our advertising partners include .......
Google Adsense



Adbrite





Amazon




These third-party ad servers or ad networks use technology to the advertisements and links that appear on www.worldcaredition.blogspot.com/ send directly to your browsers. They automatically receive your IP address when this occurs. Other technologies ( such as cookies, JavaScript, or Web Beacons ) may also be used by the third-party ad networks to measure the effectiveness of their advertisements and / or to personalize the advertising content that you see.

www.worldcaredition.blogspot.com/ has no access to or control over these cookies that are used by third-party advertisers.

You should consult the respective privacy policies of these third-party ad servers for more detailed information on their practices as well as for instructions about how to opt-out of certain practices. www.worldcaredition.blogspot.com/'s privacy policy does not apply to, and we cannot control the activities of, such other advertisers or web sites.

If you wish to disable cookies, you may do so through your individual browser options. More detailed information about cookie management with specific web browsers can be found at the browsers' respective websites.