Tuesday 14 June 2011

SoSym Theme Issue: Enterprise Modelling


Modern organizations rely on complex configurations of distributed IT systems that implement key business processes, provide databases, data warehousing, and business intelligence. The current business environment requires organizations to comply with a range of externally defined regulations such as Sarbanes-Oxley and BASEL II
Organizations need to be increasingly agile, robust, and be able to react to complex events, possibly in terms of dynamic reconfiguration.
In order to satisfy these complex requirements, large organizations are increasingly using Enterprise Modelling (EM) technologies to analyze their business units, processes, resources and IT systems, and to show how these elements satisfy the goals of the business. EM describes all aspects of the construction and analysis of organizational models and supports enterprise use cases including:
  • Business Alignment: elements of a business are shown to meet its goals.
  • Business Change Management: as-is and to-be models are used to plan how a business is to be changed.
  • Governance and Compliance: models are used to show that processes are in place to comply with regulations.
  • Acquisitions and Mergers: models are used to analyze the effect of combining two or more businesses.
  • Enterprise Resource Planning: models are used to analyze the use of resources within a business and to show that given quality criteria are achieved.
Emerging technologies, methods and techniques currently proposed for EM include:
  • Modelling Languages: including UML; SysML; ArchiMate; MODAF; TOGAF.
  • Enterprise Views: stakeholder identification; multiple linguistic communities.
  • Enterprise Patterns: an organization is shown to conform to general (possibly executable) organizational principles.
  • Event Driven Architectures: constructing enterprise architectures based on complex events.
  • Enterprise Simulation: executing configurations of organizational units in order to analyse and verify performance.
The Journal of Software and Systems Modeling (SoSyM) invites original, high-quality submissions for its theme issue on Enterprise Modelling  (EM). The aim of the theme issue is to bring together a collection of articles that describe a range of EM technologies and approaches in order to provide the reader with a single resource that captures the state of art. The theme issue will include an introduction to the field, an overview of the leading-edge languages and technologies used to undertake EM, and in-depth analysis of techniques or approaches for specific use-cases of EM.

Papers must be written in a scientifically rigorous manner with adequate references to related work.

Submitted papers must not be simultaneously submitted in an extended form or in a shortened form to other journals or conferences. It is however possible to submit extended versions of previously published work if less than 75% of the content already appeared in a non-journal publication, or less than 40% in a journal publication. Please see the SoSyM Policy Statement on Plagiarism for further conditions.

Submitted papers do not need to adhere to a particular format or page limit, but should be prepared using font “Times New Roman” with a font size no smaller than 11 pt, and with 1.5 line spacing. Please consult the SoSyM author information for submitting papers.

Each paper will be reviewed by at least three reviewers. 

Important Dates: 
  • Intent to submit : 01 Sep  11
  • Paper submission:  01 Nov 11
  • Notification: 01 Feb  12
  • Publication: 2012 
 Follow this link for more information.

    Saturday 11 June 2011

    Magic Gopher

    My father pointed me at this British Council site (shown on the right). The games are used for learning English however my children are amazed that the Gopher can read their mind and gets the answer right every time.

    Monday 6 June 2011

    XMF Source Code

    The source code of XMF is now available for browsing via my home page. Look under XMF -> Source Code where there are two browser trees labelled com.ceteva.xmf.machine and com.ceteva.xmf.system. The first contains the source code of the XMF VM (in Java) and the second contains the source code of XMF (in XMF under xmf-src). Note that the Java source viewer will only work when navigating from a file within the source tree due to browser security issues.

    The browser trees were created by running the following XMF code over a root directory:
    context Root
     @Operation list(out,root,prefix,indent)
      let path = root + "/" + prefix then
          dir = Directory(path,Seq{".*xmf",".*java",".*txt"})
      in dir.build(1);
         format(out,"~V<li><a href='#'>~S</a>~%",Seq{indent,dir.name.splitBy("/",0,0)->last});
         format(out,"~V<ul>~%",Seq{indent+2});
         @For x in dir.contents() do
          let name = x.name.splitBy("/",0,0)->last
          in if not Set{".svn","META-INF"}->includes(name)
             then
              if x.isKindOf(Directory)
              then list(out,root,prefix + "/" + name ,indent+2)
              else 
               if name.hasSuffix("java")
               then format(out,"~V<li class='item'><a onclick='display_java('~S');'>~S</a></li>~%",Seq{indent+2,prefix+"/"+name,name})
               else
                format(out,"~V<li class='item'><a href='~S' target='FILES'>~S</a></li>~%",Seq{indent+2,prefix+"/"+name,name})
               end
              end
             end
         end
        end;
        format(out,"~V</ul>~%~V</li>~%",Seq{indent+2,indent})    
      end
     end