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..
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..
Download: Our 1995 Study of the value of large-scale architecture
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 Architecture: 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 Maintenance Conference, Orlando, FL., IEEE Computer Society, 1992. With S. Rugaber. Refereed conference 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 position paper was included as an appendix in an SEI technical report, “SEI Workshop on Software 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 Transformations,” 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 Minnowbrook, 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.
Emphasizing flexibity and agility, GBC-Group provides architectural consulting services to developers of software-intensive products and services, 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.
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.