Skip to main content
Log in

A framework and architecture for rapid software development: a success story

  • Experience Report
  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

In this paper, we present the experience of applying Empirical Software Engineering to create a new improved global architecture and framework for Computer Integrated Manufacturing in Freescale® Semiconductor Inc. The architecture and framework described in this paper have been utilized to create three software applications that run in all the interconnected probe and final test floors in Freescale around the world. These applications successfully and efficiently have increased automation and have significantly enhanced manufacturing processes, specifically in the fields of latent defects detection and equipment utilization improvement.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Notes

  1. Oracle Java website: http://www.java.com

  2. Eclipse website: http://www.eclipse.org

  3. Apache Tomcat website: http://tomcat.apache.org

  4. Oracle Java Web Start (JWS) website: http://www.oracle.com/technetwork/java/javase/javawebstart

  5. Apache OJB website: http://db.apache.org/ojb

  6. Oracle Java Database Connectivity (JDBC) website: http://www.oracle.com/technetwork/database/features/jdbc/index.html

  7. ExoLab Castor website: http://www.castor.org

  8. Oracle JavaMail website: http://www.oracle.com/technetwork/java/javamail

  9. Java Excel API website: http://jexcelapi.sourceforge.net

  10. Oracle Java Naming and Directory Interface (JNDI) website: http://www.oracle.com/ technetwork/java/jndi

  11. UML website: http://www.uml.org

  12. Obeo Acceleo website: http://www.acceleo.org

  13. OMG Model-to-text implementation website: http://www.omg.org/spec/MOFM2T/1.0

  14. SEMI E142 Specification for Substrate Mapping: http://ams.semi.org/ebusiness/standards/semistandard.aspx

  15. SEMI E10 Specification for Equipment Reliability, Availability and Maintainability: http://www.semi.org/en/standards/ctr_031244

  16. SEMI E58 Specification for Automated Reliability, Availability, and Maintainability: http://ams.semi.org/ebusiness/standards/semistandard.aspx

  17. Apache Struts website: http://struts.apache.org

  18. Oracle JSP website: http://www.oracle.com/technetwork/java/javaee/jsp

  19. HTML website: http://www.w3.org/TR/html

References

  • Basham B, Sierra K, Bates B (2008) Head First Servlets and JSP. O’Reilly Media

  • Cade M, Roberts S (2010) Sun Certified Enterprise Architect for Java EE Study Guide. Prentice Hall PTR

  • Cocheteux P, Voisin A, Levrat E, Iung B (2010) System performance prognostic: context, issues and requirements. In: Proceedings of the 1st IFAC Workshop on Advanced Maintenance Engineering, Services and Technology, pp 134–139. (AMEST 2010)

  • Daash WR, Shirley CG, Nahar A (2009) Statistics in semiconductor test: going beyond yield. IEEE Des Test Comput 26:64–73

    Article  Google Scholar 

  • Fumagalli L, Di Leone F, Jantunen F, Macchi M (2010) Economic value of technologies in an e-Maintenance platform. In: Proceedings of the 1st IFAC Workshop on Advanced Maintenance Engineering, Services and Technology, pp 18–23. (AMEST 2010)

  • Ganguly A, Nilchiani R, Farr JV (2009) Evaluating agility in corporate enterprises. Int J Prod Econ 118(2):410–423

    Article  Google Scholar 

  • Ho C, Harrop R (2012) Pro Spring 3: a comprehensive reference and practical guide to the Spring Framework. Apress, 2012

  • Ihme T, Pikkarainen M, Teppola S, Kääriäinen J, Biot O (2013) Challenges and industry practices for managing software variability in small and medium sized enterprises. Empirical Software Engineering. Avaliable online April 2013

  • Komi-Sirviö S, Tihinen M (2003) Great challenges and opportunities of distributed software developmentan industrial survey. In: The 15th International Conference on Software Engineering and Knowledge Engineering (SEKE03), San Francisco Bay, pp 489–496. July 2003

  • Kommeren R, Parviainen P (2007) Philips experiences in global distributed software development. Empir Software Eng 12:647–660

    Article  Google Scholar 

  • Mann WR (2008) Improve semiconductor die reliability. IEEE Des Test Comput 25:528–537

    Article  Google Scholar 

  • Migl D (2006) Zero defect mission requires an arsenal. Int Test Conf: 1072–1073. (ITC 2006)

  • Mohagheghi P, Conradi R (2007) Quality, productivity and economic benefits of software reuse: a review of industrial studies. Empir Software Eng 12:471–516

    Article  Google Scholar 

  • Mohagheghi P, Gilani W, Stefanescu A, Fernandez MA (2013) An empirical study of the state of the practice and acceptance of model-driven engineering in four industrial cases. Empir Software Eng 18(2013):89–116

    Article  Google Scholar 

  • Moreno-Lizaranzu M J, Cuesta F (2012a) Model driven architecture approach in the semiconductor industry: a practical implementation. In: Proceedings of the 17th IEEE International Conference on Emerging Technologies & Factory Automation, pp 1–4. (ETFA 2012)

  • Moreno-Lizaranzu MJ, Cuesta F (2012b) Equipment utilization tracking and improvement in semiconductor industry in probe and final test areas. In: Proceedings of the 2nd IFAC-IMS Workshop on Advanced Maintenance Engineering Services & Technology, pp 127–132. (A-MEST 2012)

  • Moreno-Lizaranzu MJ, Cuesta F (2013) Improving electronic sensors reliability by robust outlier screening. Sensors 13(2013):13521–13542

    Article  Google Scholar 

  • Ohletz MJ, Schulze F (2009) Design, qualification and production of integrated sensor interface circuits for high-quality automotive applications. Microelectron J 40(9):1350–1357

    Article  Google Scholar 

  • Osaiweran A, Schuts M, Hooman J (2013) Experiences with incorporating formal techniques into industrial practice. Empirical Software Engineering. Avaliable online March 2013

Download references

Acknowledgments

This work has been supported by Freescale® Semiconductor Inc.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Federico Cuesta.

Additional information

Communicated by: Brian Robinson

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Moreno-Lizaranzu, M.J., Cuesta, F. A framework and architecture for rapid software development: a success story. Empir Software Eng 20, 1456–1485 (2015). https://doi.org/10.1007/s10664-014-9320-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10664-014-9320-1

Keywords

Navigation