Special section on site news

The Elgg Community: Views

Elgg has a powerful views system, which ensures that presentation is separate from logic and allows for advanced features like automatic RSS generation, a swift-to-develop mobile interface, and the alternative interfaces suggested above.

Thus, it is possible to define alternate sets of interface pages. For example: Standard HTML, HTML optimised for accessibility, Mobile Internet, iPhone, or Embeddable widget..

 

The Elgg Community: Views

Elgg has a powerful views system, which ensures that presentation is separate from logic and allows for advanced features like automatic RSS generation, a swift-to-develop mobile interface, and the alternative interfaces suggested above.

Thus, it is possible to define alternate sets of interface pages. For example: Standard HTML, HTML optimised for accessibility, Mobile Internet, iPhone, or Embeddable widget..

 

You can’t get there from here” without architecture....

Download: Our 1995 Study of the value of large-scale architecture

  • Good news about architecture success -
    • you can do less work, e.g. code, documentation, training
    • you can build better products
    • you can build products quicker and adapt to meet time-critical market windows
    • allows an organization to build strength in their unique value proposition
  • Bad news about architecture success
    • all of your eggs are in one basket
    • things can go wrong and avoid notice
    • architecture breakdown can look like productivity explosion
    • the more successful the product, the harder it is to acknowledge and fix a problem
    • when the organization is ready to take action, it may be too late*
* Unless you know what to look for and what to do

Steve's Publications

Refereed journal and conference papers:

“Applying software product-line architecture,”  IEEE Computer, August, 1997, pp. 49-55. With D. Dikel, D. Kane, B. Loftus, and J. Wilson. Refereed journal article, 8% acceptance rate. My co-authors published an expanded discussion of these principles as Software Architec­ture: Organizational Principles and Patterns, Prentice-Hall, 2001.

 

“Building, modifying, and using component generators,” Proceedings of the 15th International Conference on Software Engineering, pp. 391-402, Baltimore, MD., IEEE Computer Society, 1993. With R. LeBlanc. Refereed conference paper, 15% acceptance rate.

   

“Resolving conflicts between expected and actual designs,” Proceedings of the Software Mainte­nance  Conference, Orlando, FL., IEEE Computer Society, 1992. With  S. Rugaber. Refereed con­ference paper, 25% acceptance rate.

 

“A quick tools strategy for software understanding and program maintenance,” Proceedings of the Software Maintenance Conference, Orlando, FL., IEEE Computer Society, 1992. With B. Johnson and S. Rugaber. Refereed conference paper, 25% acceptance rate.

 

“Recognizing design decisions in programs,” IEEE Software, January, 1990, pp. 46-54. With S. Rugaber and R. LeBlanc. Refereed journal article, 15% acceptance rate for this special issue on software maintenance and reverse engineering. Reprinted in Software Reengineering, R. S. Arnold, ed., IEEE Computer Society Press, 1992. Widely-referenced base paper.

 

 Selected Abstracts, articles and presentations

“Introducing Agile Methods into Traditional Environments,” keynote panel discussion, International Conference on Software Quality, Denver, Colorado, 2007.

 

“Using Application Generators to Preserve Business Knowledge,” The Standard, Vol. 3, Issue 3, Postsecondary Electronic Standards Council, April, 2004.

 

 “Agile Programming: weed or wild flower,” with David Kane, discussed the responsibilities of enterprise IT architects when supporting software development teams using Agile develop methods such as Extreme Programming and Scrum. Presented at SD West and STC 2002 and subsequently published in the online version of CrossTalk: The Journal of Defense Software Engineering, October, 2002 and in InformIT.

 

“From enterprise to product-line architecture,” presented at the SEI Workshop on Software Architecture Representation, Pittsburgh, PA, 16-17 January 2001. Presented a paper on the role of architectural documentation in clarifying the role information systems play in a firm’s product-line platform at this small, invitation-only workshop.  The posi­tion paper was included as an appendix in an SEI technical report, “SEI Workshop on Soft­ware Architecture Representation,” by Bachman, Clements, Garlan, et al.

 

“Recovering application knowledge from imperative code,” accepted to the Workshop on Reverse ­Engineering, Orlando, FL, November, 1992. With R. LeBlanc.

 

“SMaRT Component Generation--through Specification Maintenance and Reusable Transfor­mations,” November, 1990. With R. LeBlanc and R. McCurley. On the basis of this abstract, we were invited by DARPA to submit a full proposal.

 

“Representation and Recovery of Reverse Engineering Information,” November, 1990. With R. LeBlanc and S. Rugaber. Submitted to DARPA.

 

“TRAM--Transformational Reuse and Maintenance,” November, 1989. With R. LeBlanc and S. Rugaber. On the basis of this abstract, we were invited by DARPA to submit a full proposal.

 

“Generic Frameworks,” Presented at the Tenth Minnowbrook Software Workshop in Minnow­brook,  NY., July, 1987. With R. LeBlanc. For the workshop report see W. Agresti and  F. McGarry’s “The Minnowbrook Workshop on Software Reuse: A Summary Report,” in Software Reuse -Emerging Technology, W. Tracz, ed., Computer Society Press, 1988.

GBC-Group Services

Emphasizing flexibity and agility, GBC-Group provides architectural consulting services to developers of software-intensive products and services,image including those making use of social networking, service-oriented architecture and cloud computing. GBC-Group can provide architectural services to your project or can work with you to build your own team's skills. We use techniques such as real options, voice-of-the-customer, and agile development to establish a flexible technical architecture that aligns with business strategy and the evolving requirements of customers and users.

We are highly experienced IT professionals with strong backgrounds in enterprise applications; business transformation; distributed systems and multi-tiered web development; program management; software engineering; and software quality assurance.

About Steve

image

 Over a thirty-year engineering career, Steve Ornburn has been  involved in the design and construction of social media, embedded real-time software, distributed systems, and information systems for manufacturing, telecommunications, and financial services.

 Steve leads clients in the strategic use of next-generation software, especially internet and web technologies.  Steve is experienced in multi-tired web development, telecomunications, enterprise applications and associated business strategies. He designs and develops software-intensive products and servcices, especially those making use of social media, service-oriented architecture and cloud computing.

Steve used techniques such as real options, voice of the customer and agile development to establish flexible product architectures that remain aligned with his clients evolving business strategy and requirements.

Steve has been involved in the design of distributed systems since the early 1980s when he developed an application server for an experimental distributed operating system and defined design patterns for fault-tolerant software. His contributions to the field of IT architecture include several influential papers on reconstructing, evaluating, and reengineering architectures for legacy systems, on managing product-line architectures, and on defining architectures for shared services and program families. Recent collaborations include work with the Software Engineering Institute on documenting and evaluating Enterprise IT architectures.