ACPO guidelines dis...
 
Notifications
Clear all

ACPO guidelines dissertation help

11 Posts
8 Users
0 Reactions
1,458 Views
(@ginae27)
New Member
Joined: 14 years ago
Posts: 2
Topic starter  

Hi all at Forensic Focus,

I was wondering if I could rack your brains for my MSc Computer Forensics Dissertation. After thorough research I have found that many workers within computer forensics services, especially law enforcement officers and government services, feel that they are under trained and that the ACPO guidelines do not help either.

Therefore, I have had the idea of converting the 74 pages worth of ACPO guidelines into a piece of software that can train and educate interested people in procedures of computer forensics. This will be overcome by using a yes or no set of procedure questions on what has happened so far on the case and thus depending on what they choose moves them on to the next procedure. I hope that makes sense -s

Yet I am having difficulty in deciding which programming language to create this piece of software in. So please please please any suggestions would be most grateful!

Many thanks


   
Quote
(@kovar)
Prominent Member
Joined: 18 years ago
Posts: 805
 

Greetings,

You could write this in any language. There is nothing about the problem that suggests that any one language would be significantly better than another. You should choose a language that you are comfortable with, one that allows you to get the job done.

I'd write this in Python, someone else in Perl, someone else in C#, etc.

How much programming experience do you have?

-David


   
ReplyQuote
keydet89
(@keydet89)
Famed Member
Joined: 21 years ago
Posts: 3568
 

I'm not sure that I follow how taking something that is seen as not helping, and turning it into a software program for those who feel that they are under-trained is necessarily going to help anything.

Also, I'm a bit unclear as to how a "set of procedure questions on what has happened so far on the case" is going to help, when the procedures should be known and understood prior to the case commencing.

Maybe instead of a software program of the nature that you're suggesting, you could develop a training program based on the guidelines.


   
ReplyQuote
(@mark_w)
Active Member
Joined: 15 years ago
Posts: 19
 

The ACPO good practice guidelines are just that, guidelines. I think you are talking about making an application that will guide someone through a step by step process or procedure. This is something very different.

Also, if people feel under trained then perhaps first they should seek further education in this area. If they are following a procedure and something changes or goes wrong they may cause irreversible damage to an evidential item.

It's a good idea to have a set of processes and guidelines, but a good background knowledge of your discipline is very important.


   
ReplyQuote
(@mark_w)
Active Member
Joined: 15 years ago
Posts: 19
 

Maybe instead of a software program of the nature that you're suggesting, you could develop a training program based on the guidelines.

This is a good idea.


   
ReplyQuote
(@dan0841)
Trusted Member
Joined: 17 years ago
Posts: 91
 

I take it that this is aimed at investigators who are not forensically trained?? I.e General criminal investigators? I like the idea of what you're trying to do, particularly if it trains / guides investigating officers. I think what you're trying to achieve is needed- especially by investigators who deal with electronic evidence as part of a wider investigation but are not up to speed with digital evidence handling…….

However, I question the benefit of this to you as a dissertation for a Computer Forensics MSc.


   
ReplyQuote
(@jelle)
Trusted Member
Joined: 18 years ago
Posts: 52
 

Something like this can be very helpful - if thought through properly and if it addresses some of the caveats other people have already raised.

I would strongly recommend not to worry about anything like a programming language for now, but first focus on the actual setup, intended audience, etc. And I would even more recommend to read the excellent book The Checklist Manifesto as I think that can be very helpful in outlining your approach (I recommend that book also to other readers in this thread btw).


   
ReplyQuote
(@mark_w)
Active Member
Joined: 15 years ago
Posts: 19
 

Perhaps you could aim it at first responders?


   
ReplyQuote
(@Anonymous 6593)
Guest
Joined: 17 years ago
Posts: 1158
 

Yet I am having difficulty in deciding which programming language to create this piece of software in. So please please please any suggestions would be most grateful!

That is an implementation question, and should be evaluated from a design perspective given a reasonably stable design, will language X make it easy to implement, debug and maintain your design? Not to mention extend it and modify it.

It's like buying a computer for forensics work you don't buy a computer that the software you are going to use can't run on. You don't choose a programming language that doesn't support your software design and devlopment process over the life cycle of the product. Nor do you choose a language for which you can't get trained developers or qualified support, no matter how well it works in other respects … but I'm probably getting too professional.

I think that once you have a reasonably complete design, including when and how it is to be used, you know what kind of support you need graphics, video, database, etc. Then you look around for solutions.

For example, if you find that this software would be best as a smartphone app , you look for smartphone software development solutions. How you would find that out is probably part of the dissertation work.

You also need to be clear on what your focus is. For a MSc dissertation, I would suspect it is not so much the end result, as the requirements developments and the design process – your advisor/tutor/whatever the term is can fill you in on that. The mere coding is probably a subordinate matter – at least, that's how it strikes me. In that context, you use whatever language that you know well enough to let you finish the job in the time available.


   
ReplyQuote
(@angrybadger)
Estimable Member
Joined: 18 years ago
Posts: 164
 

Its ACPO, shouldnt Brainf*** be the language to use ?
( http//en.wikipedia.org/wiki/Brainfuck )

Reading the op I reckon you could knock up at least a prototype using a set of HTML pages.
Flash is another possibility.


   
ReplyQuote
Page 1 / 2
Share: