SlideShare a Scribd company logo
Self-programming introduction
White paper from adelrick Labs © July 2013
1
SELF-PROGRAMMING
INTRODUCTION
WHITE PAPER
Self-programming introduction
White paper from adelrick Labs © July 2013
2
Le Code de la propriété intellectuelle n’autorisant, aux termes de l’article L.112-5, 2° et 3° a),
d’une part, que les « copies ou reproductions strictement réservées à l’usage privé du copiste
et non destinées à une utilisation collective » et, d’autre part, que les analyses et les courtes
citations dans un but d’exemple et d’illustration, « toute représentation ou reproduction
intégrale ou partielle faite sans le consentement de l’auteur ou de ses ayants droits ou ayants
cause est illicite » (art. L. 122-4). Cette représentation ou reproduction, par quelque procédé
que ce soit, constituerait donc une contrefaçon sanctionnée par les articles L. 335-2 et suivants
du Code de la propriété intellectuelle.
Self-programming introduction
White paper from adelrick Labs © July 2013
3
Introduction
In this paper, we focus on the bottlenecks in enterprise software delivery caused by the
handoff from Information Office. Typically, the development team struggles to deliver
applications at the pace that the customers demand them. Agile practices have enabled
development teams to quickly create change. But manual processes, poor communication
between developers and operations, and inconsistencies between processes and tools prove
too error-prone for operations to deploy safely every release to production (sometimes even to
test, UAT, etc.). As a result, applications with interdependencies pile up, and organizations
are not able to keep up quickly with business needs, market trends, and customer demands.
Companies need a way to deploy changes at an accelerated pace while maintaining stability.
If company is not able to deliver software faster and minimize the risk, it may lose this
market.
Current applications limitation
There are what current applications do not have:
Requires manually pre-solving the problem and pre-programming the solution
Requires manually structuring the user interfaces
Any changes require new manually written code
Unable to share mode of reasoning
Require manually structuring the data
Can not infer new behaviors from huge input information
Conclusion
These weaknesses identified questioning the nature of existing applications, but also the
software engineering methodology. adelrick’s company has addressed this issue. This
reflection has founded adelrick’s technology and a new programming paradigm: the “Gestalt
Programming”. The "Gestalt Programming" was inspired by the behavior of human beings,
Self-programming introduction
White paper from adelrick Labs © July 2013
4and relies on a set of technologies of Artificial Intelligence to define a new programming
paradigm that enables an application to learn and produce other applications by itself.
The approach technology "adelrick", aims to address these challenges, allowing developers to
detach from repetitive development tasks, allow computer systems to automatically change to
the needs of the market to help manage and improve performance in a company.
In the next white papers we will present the concepts of "Gestalt Programming".

More Related Content

Similar to Selfprogramming introduction

WhitePaperTemplate
WhitePaperTemplateWhitePaperTemplate
WhitePaperTemplate
Jo Marques
 
A taxonomy of obfuscating transformations
A taxonomy of obfuscating transformationsA taxonomy of obfuscating transformations
A taxonomy of obfuscating transformations
emanuele_nl
 
Defect Prevention Based on 5 Dimensions of Defect Origin
Defect Prevention Based on 5 Dimensions of Defect OriginDefect Prevention Based on 5 Dimensions of Defect Origin
Defect Prevention Based on 5 Dimensions of Defect Origin
ijseajournal
 
TotalEconomicBenefitOfSparqlycode 1.2
TotalEconomicBenefitOfSparqlycode 1.2TotalEconomicBenefitOfSparqlycode 1.2
TotalEconomicBenefitOfSparqlycode 1.2
Paul Worrall
 
Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)
laxmi16101981
 

Similar to Selfprogramming introduction (20)

WhitePaperTemplate
WhitePaperTemplateWhitePaperTemplate
WhitePaperTemplate
 
IRJET- Obfuscation: Maze of Code
IRJET- Obfuscation: Maze of CodeIRJET- Obfuscation: Maze of Code
IRJET- Obfuscation: Maze of Code
 
A taxonomy of obfuscating transformations
A taxonomy of obfuscating transformationsA taxonomy of obfuscating transformations
A taxonomy of obfuscating transformations
 
Defect Prevention Based on 5 Dimensions of Defect Origin
Defect Prevention Based on 5 Dimensions of Defect OriginDefect Prevention Based on 5 Dimensions of Defect Origin
Defect Prevention Based on 5 Dimensions of Defect Origin
 
Introduction to Software Reverse Engineering
Introduction to Software Reverse EngineeringIntroduction to Software Reverse Engineering
Introduction to Software Reverse Engineering
 
Ip in it
Ip in itIp in it
Ip in it
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
linkedin brainies
linkedin brainieslinkedin brainies
linkedin brainies
 
Software Development Today Everything You Need To Know.pdf
Software Development Today Everything You Need To Know.pdfSoftware Development Today Everything You Need To Know.pdf
Software Development Today Everything You Need To Know.pdf
 
TotalEconomicBenefitOfSparqlycode 1.2
TotalEconomicBenefitOfSparqlycode 1.2TotalEconomicBenefitOfSparqlycode 1.2
TotalEconomicBenefitOfSparqlycode 1.2
 
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Software Birthmark Based Theft/Similarity Comparisons of JavaScript ProgramsSoftware Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
Software Birthmark Based Theft/Similarity Comparisons of JavaScript Programs
 
Low Code Development Platform California
Low Code Development Platform CaliforniaLow Code Development Platform California
Low Code Development Platform California
 
Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?Can ChatGPT Replace Developers?
Can ChatGPT Replace Developers?
 
IEEE ANDROID APPLICATION 2016 TITLE AND ABSTRACT
IEEE ANDROID APPLICATION 2016 TITLE AND ABSTRACTIEEE ANDROID APPLICATION 2016 TITLE AND ABSTRACT
IEEE ANDROID APPLICATION 2016 TITLE AND ABSTRACT
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
A035401010
A035401010A035401010
A035401010
 
Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)Technical writing training 2013 14 (2)
Technical writing training 2013 14 (2)
 
What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...What are low code application platforms and why are business worldwide adopti...
What are low code application platforms and why are business worldwide adopti...
 
Agile software development and challenges
Agile software development and challengesAgile software development and challenges
Agile software development and challenges
 

More from Adelphe Patrick Mveng

More from Adelphe Patrick Mveng (9)

Presentation Map Reduce
Presentation Map ReducePresentation Map Reduce
Presentation Map Reduce
 
AI WASHING : POURQUOI AUCUNE IA FORTE DEPUIS LES ANNEES 60 ?
AI WASHING : POURQUOI AUCUNE IA FORTE DEPUIS LES ANNEES 60 ?AI WASHING : POURQUOI AUCUNE IA FORTE DEPUIS LES ANNEES 60 ?
AI WASHING : POURQUOI AUCUNE IA FORTE DEPUIS LES ANNEES 60 ?
 
Patrick mveng
Patrick mvengPatrick mveng
Patrick mveng
 
VIKI : l'intelligence artificielle à votre service
VIKI : l'intelligence artificielle à votre serviceVIKI : l'intelligence artificielle à votre service
VIKI : l'intelligence artificielle à votre service
 
Selfprogramming software
Selfprogramming softwareSelfprogramming software
Selfprogramming software
 
Self-programming Software
Self-programming SoftwareSelf-programming Software
Self-programming Software
 
Brain 2.0 - Framework d'apprentissage pour les logiciels
Brain 2.0 - Framework d'apprentissage pour les logicielsBrain 2.0 - Framework d'apprentissage pour les logiciels
Brain 2.0 - Framework d'apprentissage pour les logiciels
 
Human intelligence is behind shapes
Human intelligence is behind shapesHuman intelligence is behind shapes
Human intelligence is behind shapes
 
Introduction à la self programming
Introduction à la self programmingIntroduction à la self programming
Introduction à la self programming
 

Selfprogramming introduction

  • 1. Self-programming introduction White paper from adelrick Labs © July 2013 1 SELF-PROGRAMMING INTRODUCTION WHITE PAPER
  • 2. Self-programming introduction White paper from adelrick Labs © July 2013 2 Le Code de la propriété intellectuelle n’autorisant, aux termes de l’article L.112-5, 2° et 3° a), d’une part, que les « copies ou reproductions strictement réservées à l’usage privé du copiste et non destinées à une utilisation collective » et, d’autre part, que les analyses et les courtes citations dans un but d’exemple et d’illustration, « toute représentation ou reproduction intégrale ou partielle faite sans le consentement de l’auteur ou de ses ayants droits ou ayants cause est illicite » (art. L. 122-4). Cette représentation ou reproduction, par quelque procédé que ce soit, constituerait donc une contrefaçon sanctionnée par les articles L. 335-2 et suivants du Code de la propriété intellectuelle.
  • 3. Self-programming introduction White paper from adelrick Labs © July 2013 3 Introduction In this paper, we focus on the bottlenecks in enterprise software delivery caused by the handoff from Information Office. Typically, the development team struggles to deliver applications at the pace that the customers demand them. Agile practices have enabled development teams to quickly create change. But manual processes, poor communication between developers and operations, and inconsistencies between processes and tools prove too error-prone for operations to deploy safely every release to production (sometimes even to test, UAT, etc.). As a result, applications with interdependencies pile up, and organizations are not able to keep up quickly with business needs, market trends, and customer demands. Companies need a way to deploy changes at an accelerated pace while maintaining stability. If company is not able to deliver software faster and minimize the risk, it may lose this market. Current applications limitation There are what current applications do not have: Requires manually pre-solving the problem and pre-programming the solution Requires manually structuring the user interfaces Any changes require new manually written code Unable to share mode of reasoning Require manually structuring the data Can not infer new behaviors from huge input information Conclusion These weaknesses identified questioning the nature of existing applications, but also the software engineering methodology. adelrick’s company has addressed this issue. This reflection has founded adelrick’s technology and a new programming paradigm: the “Gestalt Programming”. The "Gestalt Programming" was inspired by the behavior of human beings,
  • 4. Self-programming introduction White paper from adelrick Labs © July 2013 4and relies on a set of technologies of Artificial Intelligence to define a new programming paradigm that enables an application to learn and produce other applications by itself. The approach technology "adelrick", aims to address these challenges, allowing developers to detach from repetitive development tasks, allow computer systems to automatically change to the needs of the market to help manage and improve performance in a company. In the next white papers we will present the concepts of "Gestalt Programming".