Software Development in Agricultural Computer Science: Status and Perspectives p. 1



Similar documents
Web based solutions to support management on cattle dairy farms

Farming. A comprehensive solution for farms, from recording cattle births to FADN reporting

Available study programs at Czech University of Life Sciences Prague

Dr. G van der Veen (BVSc) Technical manager: Ruminants gerjan.vanderveen@zoetis.com

What is the Cattle Data Base

1. Basic Certificate in Animal Health and Production (CAHP)

Reproductive technologies. Lecture 15 Introduction to Breeding and Genetics GENE 251/351 School of Environment and Rural Science (Genetics)

Tech Prep Articulation

GROSS MARGINS : HILL SHEEP 2004/2005

agricultural economy agriculture CALIFORNIA EDUCATION AND THE ENVIRONMENT INITIATIVE I Unit I Cultivating California I Word Wall Cards 426WWC

Management is designed to produce veterinarians and veterinary officers who are

ORGANIC FARMING SCHEME BUSINESS PLAN

The impact of genomic selection on North American dairy cattle breeding organizations

Farm Babies.

Dr. Marija Klopčič, Biotechnical Faculty (Department of Animal Science), University of Ljubljana (27 to 28 April 2015)

Investing in genetic technologies to meet future market requirements and assist in delivering profitable sheep and cattle farming

Key Features of an Animal Science Major

Farm Babies. Oklahoma C3 Standards. Objective. Background. Language arts. Science

Canada Livestock Services Ltd P.O. Box 2312, Lloydminster, Saskatchewan Canada S9V 1S6 Tel: +1(780) ; Fax: +1(780) Canada

Supplementary information on the Irish Dairy sector in support of

Member States Factsheets I R E L A N D CONTENTS. Main figures - Year inhabitants Area km 2

Environmental impact of dairy farming systems in Denmark, Germany and Italy

Member States Factsheets I T A L Y CONTENTS. Main figures - Year inhabitants Area km 2

Evaluations for service-sire conception rate for heifer and cow inseminations with conventional and sexed semen

The Danish veterinary preparedness for avian influenza and Newcastle disease

Everything you need to know about the practical coursework assessment

Genomic Selection in. Applied Training Workshop, Sterling. Hans Daetwyler, The Roslin Institute and R(D)SVS

How To Study The Small Ruminant Population In The European Land Animals

Passion for Grass. Great in Grass. The Royal Barenbrug Group. Group Board. Europe North America South America Australasia Asia Africa

Academic Offerings. Agriculture

Traditional Commercial Software Development. Open Source Development. Traditional Assumptions. Intangible Goods. Dr. James A.

Georgia Department of Education

College of Agricultural Sciences and Natural Resources Online Courses

Research to improve the use and conservation of agricultural biodiversity for smallholder farmers

Introductory genetics for veterinary students

Agricultural Production and Research in Heilongjiang Province, China. Jiang Enchen. Professor, Department of Agricultural Engineering, Northeast

Bachelor of Science (B.S.) in Animal Science

Estimating emission inventories of French farms using the Farm Accountancy Data Network (FADN)

Presentation by: Ahmad Alsahaf. Research collaborator at the Hydroinformatics lab - Politecnico di Milano MSc in Automation and Control Engineering

Department of Animal Science

INTRODUCTION. The 3-year upper primary syllabus development was guided by the RNPE, 1994, which called for the review of the Primary curriculum.

European Dairy Industry The European Dairy Industry Towards 2020 A Syndicated Research Proposal A Syndicated Research Proposal

EU Milk Margin Estimate up to 2014

CAPRICORN: A Windows Program for Formulating and Evaluating Rations for Goats

AGRICULTURE Agriculture

The process of database development. Logical model: relational DBMS. Relation

STATISTICAL PROFILE OF CAPE BRETON. Prepared By: Nova Scotia Federation of Agriculture

Collection Policy: ANIMAL SCIENCE

COURSE TITLE: Agricultural Animal Production and Management

RATES OF CONCEPTION BY ARTIFICIAL INSEMINATION OF. 1 Miss. Rohini Paramsothy Faculty of Agriculture University of Jaffna

Four Systematic Breeding Programs with Timed Artificial Insemination for Lactating Dairy Cows: A Revisit

Danish Pig Production

ANP 504 : ARTIFICIAL INSEMINATION COURSE LECTURERS

How To Make Money From Farming

Science of Life Explorations

INTRODUCTION. The identification system of dairy cattle; The recording of production of dairy cattle; Laboratory analysis; Data processing.

WALLOON AGRICULTURE IN FIGURES

The production cost of sheep milk in intensive and extensive breeding farms in Greece

The role of new on-farm technologies in sustainable farm management and dairy herd improvement (DHI)

Articulated Credit. Agriculture & Natural Resources Tech Prep Education:

A digital management system of cow diseases on dairy farm

Research Roadmap for the Future. National Grape and Wine Initiative March 2013

Modular Courses for Home Office Licence Applicants Under the Animals (Scientific Procedures) Act 1986 Amendment Regulations 2012

Building Our Food and Farming Future. A Duchy College initiative

The Emissions Reduction Fund what it means for you. How Australian businesses and the community can benefit from the Emissions Reduction Fund

Outline. SAS-seminar Proc SQL, the pass-through facility. What is SQL? What is a database? What is Proc SQL? What is SQL and what is a database

Rural and Agricultural Advisory Systems: Best Practices and Experience in the Eastern Partnership. Riga, April 2015

MARKET ANALYSIS OF SOFTWARE TO SUPPORT DECISION MAKING FOR FARMS IN POLAND

BSc in Environmental and Conservation Sciences Wildlife and Rangeland Resources Management Major

Sustainable Farm Animal Breeding and Reproduction Technology Platform

CISC 275: Introduction to Software Engineering. Lab 5: Introduction to Revision Control with. Charlie Greenbacker University of Delaware Fall 2011

R E S T R I C T E D B R E E D I N G A N D R O T A T I O N A L G R A Z I N G

A Review of the Financial Status of Farms and Future Investment Requirements:

Medicine Record Book

Architectures for Big Data Analytics A database perspective

Strategic Guidelines. DHI Delivers Leading Edge Technology. Cow-based Technology. Process Management

The short supply chain in France: a response to consumers expectations?

Monitoring of the dairy cow for optimizing health and production - energy and protein status

Competitiveness of the EU egg and poultry meat sector. Peter van Horne LEI Wageningen UR Poultry Day at Eurotier, November 2014

EUROPEAN ECONOMIC AND SOCIAL COMMITTEE. THE FUTURE OF ORGANIC PRODUCTION IN EUROPE Second panel National perspectives.

Agricultural and Forestry Activities

Quality Control of National Genetic Evaluation Results Using Data-Mining Techniques; A Progress Report

Farming at dairy farms (produktion på mælkelandbrug)

The global need for sustainable food, fuel and fibre production

Food Production (Dairy Food Safety Scheme) Amendment (Goat and Sheep Dairy Products) Regulation 2003

How much financing will your farm business

An introduction to the relation between professional environmental requirements and the development of the QF

Management of goats at pasture. Barry W Norton School of Land and Food, University of Queensland, Australia

Integration of Registers and Survey-based Data in the Production of Agricultural and Forestry Economics Statistics

The Treasury. Yn Tashtey. Assessor I Q Kelly PRACTICE NOTE. PN 26/89 Date:11 September 1989

Transcription:

Software Development in Agricultural Computer Science: Status and Perspectives Eildert Groeneveld eg@tzv.fal.de Rodica, April 15th. 2004 Institute for Animal Breeding, FAL, Mariensee Software Development in Agricultural Computer Science: Status and Perspectives p. 1

utline 1. bjectives in Computer Science in Agriculture 2. The Framework 3. Thesis 4. the so what? projects 5. examples of dead-end developments 6. possible solutions and development paths. examples of the S development model 8. pen Source development 9. outlook Software Development in Agricultural Computer Science: Status and Perspectives p. 2

bjectives in Agr. Computer Science Facilitate IT solutions in Agriculture quick development and implementation of new solutions requires research and development essentiell framework: cumulative mode of development leads to accelerated development is based on original research progress resulting from the general development in SW/HW does not count Software Development in Agricultural Computer Science: Status and Perspectives p. 3

The Framework Information processing in Agriculture: in the scientific area: design and evaluation of experiments development of computing algorithms well defined inputs -> problem solution -> utput (IP) Software Development in Agricultural Computer Science: Status and Perspectives p. 4

The Framework ff on farm area: Information processing in Agriculture: solutions to local problems: optimization of feed rations (IP) area of global information: collection, management and evaluation merging data from various sources: lots of land, soil samples performance recording: milk, growth, reproduction across farms: aggregation of data from many sources (InfoSys) in animal production: BLUP genetic evaluation Software Development in Agricultural Computer Science: Status and Perspectives p. 5

The Framework fff Information processing in Agriculture: animal breeding, crop production, agricultural engineering, agricultural economics different kind of systems (IP InfoSys): IP: production of data -> problem solution->decision->throw data away InfoSys: integrated data utilization: breeding, milk recording, labs, AI, utilization of the WEB, networking of farms Software Development in Agricultural Computer Science: Status and Perspectives p. 6

IP vs InfoSys conceptual differences: IP: simple well defined inputs complex processing but usually in a simple program environment (F90, C,...) well defined outputs processing layer is disconnected from the inputs Software Development in Agricultural Computer Science: Status and Perspectives p.

Examples IP statistical procedures through use of packages (SAS, R...) analysis of inbreeding (SW) computation of BLUP (SW) estimation of covariance components (SW) etc. Software Development in Agricultural Computer Science: Status and Perspectives p. 8

IP vs InfoSys ff InfoSys: conceptual differences: many sources of data from different origin/systems as a result: different SW as a result: different operating systems includes data transfer different data structures among different problems (organizations) everything is connected with everything Software Development in Agricultural Computer Science: Status and Perspectives p. 9

Examples InfoSys gene banks in plants and animals e-commerce Systems query and information systems integrierted data bases: plants/animals many components: Webserver, DBMS, programming languages, S Software Development in Agricultural Computer Science: Status and Perspectives p. 10

Thesis IP: 1. many developments with large impact: DFREML, MTDFREML, ASREML, VCE, ABTK, PEST InfoSys: 1. many developments that solve NE problem 2. are thus irrelevant for the industry as a whole: 3. the So What? projects. Software Development in Agricultural Computer Science: Status and Perspectives p. 11

The Problem: An Example WCGALP Australia in Section : Computing Techniques in Animal Breeding total of 26 contributions 1 IP 4 InfoSys: NZ sheep improvement scheme QTL detection WEB Animal Recording Scheme AMNS Dairy Sheep Management all SW Software Development in Agricultural Computer Science: Status and Perspectives p. 12

Analysis of the Problem: own examples 190: central database for the BHZP: HP-1000 network type database electronic on-farm data recording electronic automated data transfer remote program execution Effect: solves the BHZP problem, but no other despite publication sorry to say: SW project Software Development in Agricultural Computer Science: Status and Perspectives p. 13

nalysis of the Problem: own examples ff End 1980: new attempt at generalization: RACLE SUN-S pig breding program Slovenia transfered to Chinese Swine Herd at U of I (USA): no transfer beyond solved a problem in Slovenia and U of I but nothing else despite Master s thesis sorry to say: SW project Software Development in Agricultural Computer Science: Status and Perspectives p. 14

A Key Experience meeting of developers of integrated databases different countries different external circumstances remarkable: different systems and tools (dbase, Clipper, racle...) totally different development paths every system a completely new development without reference to previous work (literature?) no way to use software across nothing worked really well Software Development in Agricultural Computer Science: Status and Perspectives p. 15

Critical Question How many development projects in the different areas are of the kind: So What? Software Development in Agricultural Computer Science: Status and Perspectives p. 16

What to do? the basic problem: solution of NE problem thus: not transferable because solution of one problems includes all side conditions: operating system RDBMS system tools and software this is hardly ever an issue in NE problem but strong restriction on transfer software is generally not available Software Development in Agricultural Computer Science: Status and Perspectives p. 1

What to do? ff solution can only lie in: generalization: find the Poodle s core also: never develop for NE case, but always for many parallel implementation implement a layered system which allows replacing components (non monolithic) release software Software Development in Agricultural Computer Science: Status and Perspectives p. 18

A New Development Path started as Integrated Database of Performance Records in Pig Populations any animal identification system any data structure installation free of licencing costs scales from on-farm to national development of procedures for development and migration development of software toolbox development of general evaluation software Software Development in Agricultural Computer Science: Status and Perspectives p. 19

A New Development Path ff avoid proprietary software use standards (SQL-99) use pen source developer group implementation in at least two environments Software Development in Agricultural Computer Science: Status and Perspectives p. 20

Development Strategy/Procedure can be used independently from software migration steps of an information system Software for the implementation of the procedures generic solution for BR Software Development in Agricultural Computer Science: Status and Perspectives p. 21

Closed or pen Development? IP can work without program modification InfoSys: different data structures require software modification System without source code not conceivable closed development: few people have the knowledge restricted pool for future development need to create development capacity pensource Software Development in Agricultural Computer Science: Status and Perspectives p. 22

pen Source Development The Cathedral & the Bazaar (Eric S. Raymond) given enough eyeballs, all bugs are shallow big project: EMACS, LINUX, FETCHMAIL KDE, GNME requires infrastructure: Internet connection Software management system (CVS) Software Development in Agricultural Computer Science: Status and Perspectives p. 23

pen Source: Advantages get help with debugging expand developers base enhances future system safety through expanded knowledge base help during conceptual development cost effective developer and test capacity via the Internet the world is the limit (cooperation space) Software Development in Agricultural Computer Science: Status and Perspectives p. 24

Implementers Institute of Animal Production, Irene, South Africa Landesanstalt für Tierzucht, Köllitsch University of Ljubljana, Slovenia Research Institute Nitra, Slovakia University Debrecen, Hungary Veterinary Academy Kaunas, Lithuania University Stara Zagora, Bulgaria FA University Göttingen TZ, Mariensee Software Development in Agricultural Computer Science: Status and Perspectives p. 25

Current Projects PISSA South Africa, Pigs, Cheetah Beef South Africa, Cattle PIS Lithuania, Pigs CryoDB Netherlands, Germany, Genebank MINIPIGS Göttingen, pigs MLABIS Germany, DNA Material SCHAF-T Germany, Sheep Saxonian Pig System, Germany EFABIS (FA, F, PL, D), Biodiversity Database a number in Slovenia: Rabbits, Horses, Cattle, Pigs,.. Software Development in Agricultural Computer Science: Status and Perspectives p. 26

Platforms create Utility many developers in CC, Research Inst. but SW generally not usable in InfoSys on generic platforms software can be used: Population report ZWISSS... cumulative development model Software Development in Agricultural Computer Science: Status and Perspectives p. 2

( $ ' % 9 8 Population Report 1 & $ # $! 001/./ *+, %- ) 300 /% 6 % 2354 = << :; 9 B?C A? >@? Software Development in Agricultural Computer Science: Status and Perspectives p. 28

& % $!# - # 3-2$! $ 0 # + % / ' %$! 5 > 9= G 8 9 9= < 9 9 B I 9 B 8 9 9 F B 9= 9 > < 9 I I > 9 B I > 9= ; 9 F= G A B A 6 = > 9= ; 9 8 9F > ; < 9 NL M Q Q PNL M Q P M P Q P NNL M N Q L Q N Q L LL N Q M N Q LL MQ MN P MM N N L P Q QLL L M Population Report 1 ff!,*5 04 1 ) 1 1 % # 0 /! $.*/ - $,! + (*) 6 6: 9 = < 9 ; : 9 6 6 : @ 9? > > 9 ; 6 : 6 8 A 6 : : 6 < E 8 6 D : C : 6 A 9 C 8 6 B ; : 9 6F 6 A >B :<9 : 9= 6 J I 8 : F I 6 A 9= > 9 DHG > 9= 6 6 *K FA E 6 A E > 9 ; : F < 9 6 A A 6 6 98 9 = A 6 I F E < 9 >IB 9 6 98 6F > I 6 FA F > F 8 D@ C B B > > ; < 9 ; G :: > ; < 9 ; : J 98 : FA : J 98 : FA ML L NL NL N Q NL M NL L NL LL N P N L LL Q LL N P PLL P P MLL N NLL Software Development in Agricultural Computer Science: Status and Perspectives p. 29

,! * & & ( &!! /- /.- > =< ;9 :9 89 F Population Report 2 +& $ % ')( $ % # 1 & &! 0-5 6 243 BE ACBD <?@@ Software Development in Agricultural Computer Science: Status and Perspectives p. 30

+ & %* ) ) ) ($ ' & ( % & / 2 ( % ( % 25 & / ( % 14 25 4 2 42 44 15 14 4 15 2 45 4 4 1 5 5 4 4 5 13 24 42 5 25 4 35 44 4 4 11 55 14 42 13 43 3 2 14 4 3 5 5 4 2 3 2 5 4 2 1 2 3 2 4 5 1 Population Report 2 ff. - & %! &,, ) ($ % ' %(& (! $ % #!! $ % ' (% ( &! $ % % 0 (* % ( +( 0 (* % ( +( 3 4 1 2 32 1 1 32 52 1 5 42 1 5 2 1 5 22 1 4 12 1 1 11 11 32 35 3 11 4 5 3 11 5 11 4 11 11 3 2 11 3 111 3 3 5 Software Development in Agricultural Computer Science: Status and Perspectives p. 31

Publications is SW development in InfoSys or IP research? I think it is. Need to change attitudes. general problem with S projects may be: we are part of the problem? Software Development in Agricultural Computer Science: Status and Perspectives p. 32

Summing Up Commercial Development: solve NE problem Research in CS: develop generic solutions research in this area is not uncontested clean definition of layers pen Source avoid proprietary solutions push for a cumulative development model Software Development in Agricultural Computer Science: Status and Perspectives p. 33