skip to main content
10.1145/2491627.2491649acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

The challenges of applying service orientation to the U.S. Army's live training software product line

Published: 26 August 2013 Publication History

Abstract

Live Training Transformation (LT2) is the product line strategy put in place by the United States Army Program Executive Office for Simulation, Training and Instrumentation (PEO STRI). The purpose of the LT2 product line is to provide a common set of core assets including architectures, software components, standards and processes that form the basis of all Army Live Training systems. As products consuming LT2 core assets evolve to meet the latest requirements of the military live training community, changes to the core product line architecture must also be made. Based on thorough analysis of the LT2 core capabilities and user trends toward web-enabled and mobile computing technologies, a Service Oriented Architecture (SOA) strategy was identified and adopted as the objective architecture for the evolving LT2 product line. Future success of the LT2 product line now depends on the alignment of product line engineering concepts with the business and technical benefits of SOA, and to ensure that systematic reuse continues to provide substantial return-on-investment for the Army. This paper addresses the challenges of adopting SOA into an existing software product line, the unique circumstances of the LT2 SOA environment, and present a set of analysis and design considerations for the product line engineering community.

References

[1]
Abu-Matar, M., Gomaa, H. "Variability Modeling for Service Oriented Product Line Architectures," Proceedings, 15th International Software Product Line Conference (SPLC), 22-26 Aug. 2011, pp. 110--119
[2]
Basili, V. R., et al. (2002). The Goal Question Metric Paradigm. In: Marchiniak J. J (ed.): Encyclopedia of Software Engineering. New York, pp. 578--583.
[3]
BigLever Software, "BigLever Software Gears," http://www.biglever.com/solution/product.html
[4]
Chastek, G.; Donohoe, P.; McGregor, J. Formulation of a Production Strategy for a Software Product Line. Technical note CMU/SEI-2009-TN-025, Software Engineering Institute: 2009.
[5]
Clements, P., Gregg, S., Krueger, C., Lanman, J., Rivera, J., Scharadin, R., Shepherd, J., and Winkler, A., "Second Generation Product Line Engineering Takes Hold in the DoD," Crosstalk, The Journal of Defense Software Engineering, USAF Software Technology Support Center, 2013, in publication.
[6]
Clements, P.; Northrop, L. Software Product Lines: Practices and Patterns, Addison-Wesley, 2002.
[7]
Department of the Army, 2010 Army Posture Statement, "Global Network Enterprise Construct," https://secureweb2.hqda.pentagon.mil/vdas_armyposturestatement/2010/information_papers/Global_Network_Enterprise_Construct_(GNEC).asp, 2010.
[8]
Dillon, M., Rivera, J., Darbin, R., Clinger, B., "Maximizing U.S. Army Return on Investment Utilizing Software Product-Line Approach," Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), 2012.
[9]
Dumanoir, P., Rivera, J. (2005). Live Training Transformation (LT2)-A Strategy for Future Army and Joint Live Training. 2005 Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), Orlando.
[10]
Flores, R., Krueger, C., Clements, P. "Mega-Scale Product Line Engineering at General Motors," Proceedings of the 2012 Software Product Line Conference (SPLC), Salvador Brazil, August 2012.
[11]
Helferich, A., Herzwurm, G., Jesse, S., and Mikusz, M. Software Product Lines, Service Oriented Architecture and Framework: Worlds Apart or Ideal Partners? Trends in Enterprise Application Architecture, Lecture Notes in Computer Science, Vol. 4473, 2007, pp 187--201.
[12]
Jensen, Paul. (2009). "Experiences with Software Product Line Development." Crosstalk The Journal of Defense Software Engineering, USAF Software Technology Support Center, 22, 1 (January 2009): 11--14.
[13]
Kang, K.; Cohen, S.; Hess, J.; Novak, W.; & Peterson, A. Feature-Oriented Domain Analysis (FODA) Feasibility Study, CMU/SEI-90-TR-021, ADA235785. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990.
[14]
Krueger, C. and Clements, P. "Systems and Software Product Line Engineering," Encyclopedia of Software Engineering, Philip A. LaPlante ed., Taylor and Francis, 2013, in publication.
[15]
Krut, R., "Service Oriented Architectures and Product Lines --- What is the Connection?" Workshop on Service Oriented Architectures and Product Lines, 11th International Software Product Line Conference (SPLC), 10 September 2007. http://www.sei.cmu.edu/library/assets/Krut_presentation.pdf
[16]
Lanman, J. T., Horvath, S. D., and Linos, P. K. (2011). Next Generation of Distributed Training utilizing SOA, Cloud Computing, and Virtualization. 2011 Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), Orlando, FL.
[17]
Lanman, J. T., Kemper, B. E., et al. (2011). Employing the Second Generation Software Product-line for Live Training Transformation. 2011 Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), Orlando.
[18]
Linden, Frank J. van der, Schmid, Klaus, Rommes, Eelco. Software Product Lines in Action, Springer, 2007.
[19]
Northrop, L., Clements, P., Bachmann, F., Bergey, J., Chastek, G., Cohen, S., Donohoe, P., Jones, L., Krut, R., Little, R., McGregor, J., and O'Brien, L. A Framework for Software Product Line Practice, Version 5.0, "Frequently Asked Questions." Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/productlines/frame_report/FAQ.htm
[20]
Parnas, D. L. On the design and development of program families. IEEE Trans. Software Engineering 1976, SE-2 (1), 1--9.
[21]
Software Engineering Institute, "Catalog of Software Product Lines," http://www.sei.cmu.edu/productlines/casestudies/catalog/index.cfm
[22]
Software Engineering Institute, "Workshop on Service-Oriented Architectures and Software Product Lines (SOAPL)---Enhancing Variation," http://www.sei.cmu.edu/splc2009/soapl.html
[23]
SPLC Product Line Hall of Fame, http://splc.net/fame.html

Cited By

View all
  • (2020)The state of adoption and the challenges of systematic variability management in industryEmpirical Software Engineering10.1007/s10664-019-09787-6Online publication date: 4-Apr-2020
  • (2018)All roads lead to RomeScience of Computer Programming10.1016/j.scico.2017.10.013152:C(116-160)Online publication date: 15-Jan-2018
  • (2015)Second generation systems and software product line engineeringProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2798047(388-389)Online publication date: 20-Jul-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '13: Proceedings of the 17th International Software Product Line Conference
August 2013
286 pages
ISBN:9781450319683
DOI:10.1145/2491627
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IPSJ: Information Processing Society of Japan

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 August 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bill-of-features
  2. feature modeling
  3. feature profiles
  4. hierarchical product lines
  5. product audit
  6. product baselines
  7. product configurator
  8. product derivation
  9. product line engineering
  10. product portfolio
  11. second generation product line engineering
  12. software product lines
  13. variation points

Qualifiers

  • Research-article

Conference

SPLC 2013
Sponsor:
  • IPSJ

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2020)The state of adoption and the challenges of systematic variability management in industryEmpirical Software Engineering10.1007/s10664-019-09787-6Online publication date: 4-Apr-2020
  • (2018)All roads lead to RomeScience of Computer Programming10.1016/j.scico.2017.10.013152:C(116-160)Online publication date: 15-Jan-2018
  • (2015)Second generation systems and software product line engineeringProceedings of the 19th International Conference on Software Product Line10.1145/2791060.2798047(388-389)Online publication date: 20-Jul-2015
  • (2014)A methodical approach to product line adoptionProceedings of the 18th International Software Product Line Conference - Volume 110.1145/2648511.2648550(340-349)Online publication date: 15-Sep-2014
  • (2014)Systems and software product line engineering with gears from BigLever softwareProceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools - Volume 210.1145/2647908.2655976(121-125)Online publication date: 15-Sep-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media