This is my presentation given during my Master study lecture of the course Product Line Engineering. I presented here how the DNV Software Company executed product line engineering for their in-house product.
Complex cloudification: Porting bare metal apps to telco cloud vnfComputaris
Case study regarding the complex cloudification of sensitive core applications. The project consisted in porting a collection of bare metal applications in the core network of tier-1 operator to telco cloud VNF.
The document discusses software product lines. A software product line is a set of software systems that share common features to satisfy a market segment or mission. They explore commonality and variability to achieve economy of scope. Key concepts for software product lines include core asset development, production planning, product development, and management practices. Successful software product lines require a pressing business need, domain experience, legacy assets to build upon, architectural excellence, process discipline, management commitment, and viewing the product line as a single entity.
MindQuad Solutions Private Limited is multi-competency, enterprise solutions provider based in Ahmedabad, India. As a Microsoft Dynamics Solution Provider, we are focused in delivering ERP solutions on Microsoft Dynamics NAV (formerly known as Navision). Our additional competencies in Microsoft Dynamics CRM, Business Analytics and Business Collaboration solutions enable us to design, customize and deliver highly integrated and sophisticated enterprise solutions to small, medium and large businesses.
Indus Aviation's Product Engineering expertise. The services includes Product Engineerings, Product Development, Product Testing - right from ideation to the end of life.
This document discusses software product line engineering. It defines software product line engineering as developing a set of software systems that share common features to satisfy market needs in a prescribed way using core reusable assets. The document outlines the key concepts of domain engineering to define common and variable features, and application engineering to build applications exploiting this variability. Implementing software product lines can reduce development costs and time to market by promoting reuse across applications.
The evolution of project controls at csx transportation wp - Oracle Primavera...p6academy
CSX Transportation initially implemented Primavera P6 and contract management solutions in 2013 to manage over 300 projects and 30,000 activities, which has since grown to over 4,100 projects and 520,000 activities. They upgraded to newer versions of Oracle Primavera P6, Contract Management, and implemented additional solutions like AutoVue to improve project visibility and decision making. CSX took a phased "crawl-walk-run" approach to minimize disruption, and plans to further upgrade products, expand usage, and continue process improvements led by the project controls governance board.
Complex cloudification: Porting bare metal apps to telco cloud vnfComputaris
Case study regarding the complex cloudification of sensitive core applications. The project consisted in porting a collection of bare metal applications in the core network of tier-1 operator to telco cloud VNF.
The document discusses software product lines. A software product line is a set of software systems that share common features to satisfy a market segment or mission. They explore commonality and variability to achieve economy of scope. Key concepts for software product lines include core asset development, production planning, product development, and management practices. Successful software product lines require a pressing business need, domain experience, legacy assets to build upon, architectural excellence, process discipline, management commitment, and viewing the product line as a single entity.
MindQuad Solutions Private Limited is multi-competency, enterprise solutions provider based in Ahmedabad, India. As a Microsoft Dynamics Solution Provider, we are focused in delivering ERP solutions on Microsoft Dynamics NAV (formerly known as Navision). Our additional competencies in Microsoft Dynamics CRM, Business Analytics and Business Collaboration solutions enable us to design, customize and deliver highly integrated and sophisticated enterprise solutions to small, medium and large businesses.
Indus Aviation's Product Engineering expertise. The services includes Product Engineerings, Product Development, Product Testing - right from ideation to the end of life.
This document discusses software product line engineering. It defines software product line engineering as developing a set of software systems that share common features to satisfy market needs in a prescribed way using core reusable assets. The document outlines the key concepts of domain engineering to define common and variable features, and application engineering to build applications exploiting this variability. Implementing software product lines can reduce development costs and time to market by promoting reuse across applications.
The evolution of project controls at csx transportation wp - Oracle Primavera...p6academy
CSX Transportation initially implemented Primavera P6 and contract management solutions in 2013 to manage over 300 projects and 30,000 activities, which has since grown to over 4,100 projects and 520,000 activities. They upgraded to newer versions of Oracle Primavera P6, Contract Management, and implemented additional solutions like AutoVue to improve project visibility and decision making. CSX took a phased "crawl-walk-run" approach to minimize disruption, and plans to further upgrade products, expand usage, and continue process improvements led by the project controls governance board.
The document provides information on an individual's experience and qualifications for a management role. In over 20 years, they have launched and managed large-scale programs and projects to implement strategic goals. They have extensive experience in transformation programs, technology implementations, organizational growth, and mergers and acquisitions. They also enjoy focusing on team growth and efficacy in management roles.
This document provides a summary of Darin M. Nelson's resume. It outlines his objective of seeking a software development or quality assurance position. It then details his experience over 20 years working on software engineering and quality teams at Mentor Graphics, Tektronix, and Raima Corporation. It highlights his responsibilities developing applications, ensuring quality, and collaborating with teams. His skills include languages like C/C++ and tools like Visual C++ and ClearCase. He has a computer science degree from the University of Washington.
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Kovair
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product Development Efficiency - Read more https://www.kovair.com/case-studies/global-chip-company-leverages-omnibus-to-support-product-development/
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
The document discusses how a large automotive retailer integrated Rational Software Architect, WebSphere Message Broker, and Rational Team Concert into a software factory to develop an integration layer between a new point of sale system and SAP backend. Key challenges included a multi-vendor global team and parallel development of UI, integration, and backend layers. The software factory employed model-driven development, continuous integration, and practices like architectural modeling in UML, automated WSDL generation, tracking work items and impediments, and collaborative configuration management to help coordinate distributed development and integrate results.
This document provides a summary of Ray Simar Jr.'s qualifications and experience. It outlines his over 25 years of experience in the semiconductor industry and decade of experience in academia, entrepreneurship, and consulting. It highlights his pioneering work developing DSP architectures at Texas Instruments, including being the principal architect of three major DSP product lines. It also summarizes his current role as a Professor in the Practice at Rice University where he teaches and mentors students in computer engineering, digital signal processing, and neural networks fields.
This document provides a summary of Andrew Paul Roberts' professional experience and qualifications. It outlines his 15+ years of experience in software engineering, primarily in API development. It also lists his education credentials, including a MSc in Medical Physics and BSc in Applied Physics and Computer Science. The document then provides details of Roberts' career history, highlighting various roles and responsibilities he has held at Schlumberger Information Systems and Mobica Ltd, as well as previous employers.
This document describes Cello, a cloud-ready, multi-tenant application development platform for .NET. Cello addresses common pain points in building software-as-a-service applications by providing pre-built modules for tenant management, security, customization, workflows, and more. This allows developers to focus on their core business solutions while leveraging Cello's tested frameworks. Customers can customize applications by configuring features, forms, and business rules at the tenant level. Cello aims to reduce costs, risks, and time-to-market for developing configurable multi-tenant applications.
Sanjeev Kumar has extensive experience in software product development, architecture, and management. He founded Invivo Software which delivered high-quality solutions at 75% profitability. He also co-founded Melamesa, which created a social content network with 6 million users and no marketing spend. Kumar is skilled at building teams and optimizing resources to minimize costs while ensuring quality. He holds a TOGAF 9 certification and has filed several patent disclosures around social applications and architecture.
Resource Group is a privately owned company with 20 years of experience providing staffing solutions to the aerospace, defense, aviation, and transportation industries. It has offices in Switzerland and the UK. The company has a track record of delivering engineering projects on time and on budget, and has worked as a tier 1 supplier for Airbus and provided pilots and cabin crew for numerous aircraft.
Professional Software Associates (PSA) is a global technology company that has been operating since 1993 and specializes in software products, services, and testing. They have experience delivering software projects and ensuring quality. PSA can provide custom engineering talent, project management, and quality assurance. They have experience developing systems for various aspects of rail projects including dispatching, station information, wayside control, in-cab electronics, and more. PSA has the capability to deliver projects using methods like waterfall, agile, and scrum using technologies such as .NET, Java, C/C++, and databases like SQL Server and Oracle. They provide services across the entire software development lifecycle from concept to maintenance.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
dCipher is a leading recruitment and placement consultant in USA and Canada. We are leading full-service employment agencies focusing on bringing great people and great organizations together. We’d love to help you get the right remote employees for your projects from our pool of skilled and talented software professionals.
David Shaffer is a senior software engineer with extensive experience developing embedded systems, mobile applications, and distributed systems. He has expertise in C/C++, Linux, Android, ROS, and real-time operating systems. His background includes roles developing control systems for industrial robots and aerial work platforms, as well as experience in aerospace, telecommunications, and speech recognition. He is a creative problem solver who enjoys mastering new technologies and facilitating engineering teams.
Ernest Morariu is a senior software engineer with over 20 years of experience developing .NET enterprise applications. He has expertise in object-oriented analysis and design, database development, and technical skills including C#, VB.NET, SQL, and the .NET framework. Some of his roles have included developing applications for sports organizations, designing healthcare information systems, and creating software for accounting processes. He is proficient in all phases of the development lifecycle from analysis to testing.
ARTIST project is researching the application of model-driven engineering to the migration of non-cloud software to Cloud computing platforms. Once transformed, such applications take full advantage of Cloud infrastructures and can be provided as software-as-a-service.
This document discusses various prescriptive process models for software engineering. It begins by introducing generic process frameworks and then discusses traditional models like waterfall, incremental, prototyping, RAD and spiral. It also covers specialized models for component-based development and formal methods. Each model is explained in terms of its activities, advantages and challenges. Traditional models tend to be sequential while evolutionary models iterate and provide early feedback. Specialized models focus on areas like reuse and formal specification.
The document provides information on software engineering and the software development process. It discusses software characteristics, applications, and engineering. It describes the software process, including activities like communication, planning, modeling, construction, and deployment. It also discusses process models like waterfall, incremental, RAD, evolutionary/prototyping, and spiral. The waterfall model is explained in detail with the phases of requirements, design, coding, testing, and deployment. Advantages and disadvantages of different models are provided.
The document provides information on software engineering and the software development process. It defines software and discusses its characteristics, categories, and applications. It then describes software engineering, the software process, process models like waterfall and incremental/iterative models. It also discusses software process assessment using CMM levels and objectives of the software process. Overall, the document provides a comprehensive overview of key concepts relating to software, software engineering, and the software development process.
The document provides a professional summary for T Chandrasekaran including his contact information, education, work experience, technical skills, achievements and project experience. He has over 9 years of experience in software design, development and implementation across various domains. His most recent role is as a Senior Software Engineer at AVEVA India where he has been working since 2016 on projects like Aveva DataSheet.
1) MathWorks supports academia and industry collaboration through software tools like MATLAB, Simulink, and App Designer. It also supports collaboration through programs that support student competitions and startups.
2) An example of successful academia and industry collaboration involved developing a more energy efficient hydraulic excavator system through a multi-domain model created with Simulink. This led to energy efficiency being doubled and an established industry partnership.
3) One startup, Lightyear, originated from a student solar car competition and is now developing a solar-powered vehicle with a range of up to 450 miles, showing how academia partnerships can lead to successful startups.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
More Related Content
Similar to Product Line Engineering: Presentation about DNV Software Company
The document provides information on an individual's experience and qualifications for a management role. In over 20 years, they have launched and managed large-scale programs and projects to implement strategic goals. They have extensive experience in transformation programs, technology implementations, organizational growth, and mergers and acquisitions. They also enjoy focusing on team growth and efficacy in management roles.
This document provides a summary of Darin M. Nelson's resume. It outlines his objective of seeking a software development or quality assurance position. It then details his experience over 20 years working on software engineering and quality teams at Mentor Graphics, Tektronix, and Raima Corporation. It highlights his responsibilities developing applications, ensuring quality, and collaborating with teams. His skills include languages like C/C++ and tools like Visual C++ and ClearCase. He has a computer science degree from the University of Washington.
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product De...Kovair
Global Chip Company Leverages Kovair Omnibus to Support End-to-End Product Development Efficiency - Read more https://www.kovair.com/case-studies/global-chip-company-leverages-omnibus-to-support-product-development/
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
The document discusses how a large automotive retailer integrated Rational Software Architect, WebSphere Message Broker, and Rational Team Concert into a software factory to develop an integration layer between a new point of sale system and SAP backend. Key challenges included a multi-vendor global team and parallel development of UI, integration, and backend layers. The software factory employed model-driven development, continuous integration, and practices like architectural modeling in UML, automated WSDL generation, tracking work items and impediments, and collaborative configuration management to help coordinate distributed development and integrate results.
This document provides a summary of Ray Simar Jr.'s qualifications and experience. It outlines his over 25 years of experience in the semiconductor industry and decade of experience in academia, entrepreneurship, and consulting. It highlights his pioneering work developing DSP architectures at Texas Instruments, including being the principal architect of three major DSP product lines. It also summarizes his current role as a Professor in the Practice at Rice University where he teaches and mentors students in computer engineering, digital signal processing, and neural networks fields.
This document provides a summary of Andrew Paul Roberts' professional experience and qualifications. It outlines his 15+ years of experience in software engineering, primarily in API development. It also lists his education credentials, including a MSc in Medical Physics and BSc in Applied Physics and Computer Science. The document then provides details of Roberts' career history, highlighting various roles and responsibilities he has held at Schlumberger Information Systems and Mobica Ltd, as well as previous employers.
This document describes Cello, a cloud-ready, multi-tenant application development platform for .NET. Cello addresses common pain points in building software-as-a-service applications by providing pre-built modules for tenant management, security, customization, workflows, and more. This allows developers to focus on their core business solutions while leveraging Cello's tested frameworks. Customers can customize applications by configuring features, forms, and business rules at the tenant level. Cello aims to reduce costs, risks, and time-to-market for developing configurable multi-tenant applications.
Sanjeev Kumar has extensive experience in software product development, architecture, and management. He founded Invivo Software which delivered high-quality solutions at 75% profitability. He also co-founded Melamesa, which created a social content network with 6 million users and no marketing spend. Kumar is skilled at building teams and optimizing resources to minimize costs while ensuring quality. He holds a TOGAF 9 certification and has filed several patent disclosures around social applications and architecture.
Resource Group is a privately owned company with 20 years of experience providing staffing solutions to the aerospace, defense, aviation, and transportation industries. It has offices in Switzerland and the UK. The company has a track record of delivering engineering projects on time and on budget, and has worked as a tier 1 supplier for Airbus and provided pilots and cabin crew for numerous aircraft.
Professional Software Associates (PSA) is a global technology company that has been operating since 1993 and specializes in software products, services, and testing. They have experience delivering software projects and ensuring quality. PSA can provide custom engineering talent, project management, and quality assurance. They have experience developing systems for various aspects of rail projects including dispatching, station information, wayside control, in-cab electronics, and more. PSA has the capability to deliver projects using methods like waterfall, agile, and scrum using technologies such as .NET, Java, C/C++, and databases like SQL Server and Oracle. They provide services across the entire software development lifecycle from concept to maintenance.
This document describes a cloud-ready, multi-tenant application development platform called Cello. Cello provides pre-built modules for common non-functional requirements of SaaS/multi-tenant applications like tenant provisioning, metering, workflow, and reporting. This reduces development time and costs while improving quality and scalability. The document discusses the benefits of Cello, such as increased developer productivity, and provides examples of customers who have successfully used Cello to build configurable, scalable applications.
dCipher is a leading recruitment and placement consultant in USA and Canada. We are leading full-service employment agencies focusing on bringing great people and great organizations together. We’d love to help you get the right remote employees for your projects from our pool of skilled and talented software professionals.
David Shaffer is a senior software engineer with extensive experience developing embedded systems, mobile applications, and distributed systems. He has expertise in C/C++, Linux, Android, ROS, and real-time operating systems. His background includes roles developing control systems for industrial robots and aerial work platforms, as well as experience in aerospace, telecommunications, and speech recognition. He is a creative problem solver who enjoys mastering new technologies and facilitating engineering teams.
Ernest Morariu is a senior software engineer with over 20 years of experience developing .NET enterprise applications. He has expertise in object-oriented analysis and design, database development, and technical skills including C#, VB.NET, SQL, and the .NET framework. Some of his roles have included developing applications for sports organizations, designing healthcare information systems, and creating software for accounting processes. He is proficient in all phases of the development lifecycle from analysis to testing.
ARTIST project is researching the application of model-driven engineering to the migration of non-cloud software to Cloud computing platforms. Once transformed, such applications take full advantage of Cloud infrastructures and can be provided as software-as-a-service.
This document discusses various prescriptive process models for software engineering. It begins by introducing generic process frameworks and then discusses traditional models like waterfall, incremental, prototyping, RAD and spiral. It also covers specialized models for component-based development and formal methods. Each model is explained in terms of its activities, advantages and challenges. Traditional models tend to be sequential while evolutionary models iterate and provide early feedback. Specialized models focus on areas like reuse and formal specification.
The document provides information on software engineering and the software development process. It discusses software characteristics, applications, and engineering. It describes the software process, including activities like communication, planning, modeling, construction, and deployment. It also discusses process models like waterfall, incremental, RAD, evolutionary/prototyping, and spiral. The waterfall model is explained in detail with the phases of requirements, design, coding, testing, and deployment. Advantages and disadvantages of different models are provided.
The document provides information on software engineering and the software development process. It defines software and discusses its characteristics, categories, and applications. It then describes software engineering, the software process, process models like waterfall and incremental/iterative models. It also discusses software process assessment using CMM levels and objectives of the software process. Overall, the document provides a comprehensive overview of key concepts relating to software, software engineering, and the software development process.
The document provides a professional summary for T Chandrasekaran including his contact information, education, work experience, technical skills, achievements and project experience. He has over 9 years of experience in software design, development and implementation across various domains. His most recent role is as a Senior Software Engineer at AVEVA India where he has been working since 2016 on projects like Aveva DataSheet.
1) MathWorks supports academia and industry collaboration through software tools like MATLAB, Simulink, and App Designer. It also supports collaboration through programs that support student competitions and startups.
2) An example of successful academia and industry collaboration involved developing a more energy efficient hydraulic excavator system through a multi-domain model created with Simulink. This led to energy efficiency being doubled and an established industry partnership.
3) One startup, Lightyear, originated from a student solar car competition and is now developing a solar-powered vehicle with a range of up to 450 miles, showing how academia partnerships can lead to successful startups.
Similar to Product Line Engineering: Presentation about DNV Software Company (20)
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
2. About DNV
Globally distributed company with 300 offices in 100
countries and about 5800 employees.
Classification, certification, consulting service related
to risk, safety and quality
Target industries are shipping, oil, gas, rail,
automotive and food.
One of the World’s leading providers for such service
3. About DNV Software
Independent business unit within DNV
100 developers
Common support for 3 productions centers for DNV
Architecture: Second generation BRIX platform
Process: BRIX platform development process,
alignment of application engineering process
5. Three Product Centers (Contd.)
SESAM
Development started in 1960s
Strength assessment for large structures in marine and
offshore industries
Several technology shifts and reengineering
Well aligned on a common platform and architecture
6. Three Product Centers (Contd.)
Risk Management Software (RMS):
Started in 1980s
Develop products for risk and consequence analysis for
offshore industries
Acquired by DNV in 1990
Diverse product line
Common mathematical model
Common framework
7. Three Product Centers (Contd.)
Nauticus:
Major development project from early 1990s
Initiated by DNV maritime business area
Improvement of wide range of services for the maritime
industry
8. Software Factory
Support the 3 product centers
Cost-effective development, maintenance and
support for high quality software
Software platform – BRIX
Central role in DNV software product line engineering
9. Product Line at DNV Software
Two generations of product line
First generation
– performed at the product center level.
– development team within each center carried out product
line engineering
Second generation
– performed at the DNV software level
– aims to use the potential synergies across the product
centers
10. Product Line at DNV Software
Challenges
Achieving a common platform
Technology alignment
Reuse for in-house development
Balancing short-term and long-term issues with respect to
timing, cost, benefit, and product life-cycle issues
11. First Generation Product Line Engineering
Targeted to Nauticus
Business goals
Efficient, streamlined and higher quality services towards the customers
Up-to-date information about vessels and fleet
System level goals
Flexible configuration to meet the organization evolution
Efficient global integration
Reuse of existing and new applications and information
12. First Generation Product Line Engineering
Establish a common product model
Required a substantial effort – 40 man years
Developed from (almost) scratch
Organized in 3 sub-projects:
Tools – Focused on delivering end user tools
Common Ship Description (CSD) – focused on establishing
a common information model that defined all the data
entries for Nauticus
BRIX – focused on delivering a common software platform
13. First Generation Product Line Engineering
Developed on Microsoft COM technology
Series of mock-ups
Shared vision among project team, organization, the customer
and top-level management
14. Second Generation Product Line Engineering
Started in 2000
Support, align and integrate all 3 product centers
Tools and CSD sub-projects become Nauticus product center
BRIX sub-project become Software factory unit
Developed in Microsoft .NET technology
New variability requirements added
Major concepts from first generation were refined and re-
implemented
15. Second Generation Product Line Engineering
Scope was all DNV software products
Designed to be open
Business benefit maximized by
Under specified architecture
Modularized features
Open and transparent underlying technology
16. Potential improvement achieved
Reduced life-cycle cost
Shorter time to market
High quality products
Higher degree of reuse
Reduced duplicate functionality
Aligning the product centers and product lines