Machine Assisted Requirements Inspection and Evaluation (MARINE) is a cutting-edge desktop application developed by Logapps LLC. MARINE automates the process of reviewing software requirements for quality and consistency and develops high level software size estimates through function point automation. This innovation in automation and Natural Language Processing (NLP) can serve to aid analysts by reducing the time and effort necessary to accurately analyze projects.


Requirements Analysis. By uploading a requirement set into the MARINE tool, an analyst can pour through hundreds, or even thousands, of requirements in just seconds and gauge which ones are duplicate, vague, ambiguous, or just poorly written. The tool also identifies common actions, objects, and action-object relationships based on the requirements set.

Cost Estimation. MARINE automation delivers Functional Size Measurement (FSM) at the proposal or requirements phase. It should be noted that within MARINE, the analyst will need to refine the FSM. However, fast function point counting at the proposal stage can be automated, in which the analyst identifies data and transactional functions, and then makes assumptions regarding complexity.

Project Management. MARINE allows the Project Manager to summarize system capabilities, verify that business needs align with the project requirements, and provide Rough Order of Magnitude (ROM) costs by requirement to support trade-off decisions. The user can review MARINE’s initial size evaluation and make adjustments at the requirements level, or export to a CSV or Microsoft Excel format for further evaluation.


The application is built around a core Natural Language Processing (NLP) capability that reads and parses each requirement uploaded in the application. The parsing process separates the statements that make up each individual requirement into parts of speech that are important to the analyst: action word, action phrase, object, prepositional phrase and word pairings.

To see more of MARINE’s capabilities, take our tour.


Faster Analysis. MARINE produces rapid software size estimates, ingests large requirements sets in a matter of seconds from numerous data sources, and eliminates the tedious process of manually extracting requirements. Most importantly, it creates a rule-based structured process to software size measurement, a process that otherwise would be prone to human error. In one trial, MARINE analyzed 840 requirements in 1,147 seconds (approx. 19 minutes) compared to the 40 man-hours it took for an expert in requirements analysis to perform the same analysis. Enhanced Analyst Capabilities. An issue facing project managers is the lack of trained analysts to do the extraordinarily detailed, and sometimes tedious, work that goes along with business analysis. Because MARINE embodies the IFPUG counting rule-set, it is able to augment the skills of analysts who may not have the full skills and confidence to independently develop a functional size assessment. The application can also be used as a training tool for junior analysts and those unfamiliar with function point counting.
Standardization. Standardization in analysis has been, and continues to be, a significant issue amongst public sector function point counters.  By using MARINE, analysts work from the same rules base and therefore remain consistent with IFPUG counting rules as well as with others in the analysis organization. Agile. MARINE supports agile projects by maintaining counts down to the requirement or user story.  This simple convenience allows analysts to move requirements or user stories from release to release and adjust estimates as they go.

MARINE benefits the Requirements Analyst, the Cost Estimator, and the Project Manager by decreasing the time spent analyzing software requirements and reducing risks associated with human error and subjectivity.

In a future state, MARINE could be integrated with parametric software applications, requirements management systems, or be part of an AI technology suite. Within the next six months, Logapps plans to release MARINE as a web service, developing a platform for analysts to communicate and collaborate.